1. Registry
  2. Packages
  3. Konnect Provider
  4. API Docs
  5. EventGatewayClusterPolicyRequestRuleValidator
Viewing docs for konnect 3.28.0
published on Friday, Nov 6, 2026 by kong
konnect
Viewing docs for konnect 3.28.0
published on Friday, Nov 6, 2026 by kong

    EventGatewayClusterPolicyRequestRuleValidator Resource

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as konnect from "@pulumi/konnect";
    
    const myEventgatewayclusterpolicyrequestrulevalidator = new konnect.EventGatewayClusterPolicyRequestRuleValidator("my_eventgatewayclusterpolicyrequestrulevalidator", {
        condition: "context.auth.principal.name == \"this-user\"",
        config: {
            requests: [{
                consumerGroupHeartbeat: {
                    rules: [{
                        action: "passthrough",
                        description: "...my_description...",
                        rule: "context.group.id.startsWith('team-a.')",
                    }],
                },
            }],
        },
        description: "",
        enabled: true,
        gatewayId: "9524ec7d-36d9-465d-a8c5-83a3c9390458",
        labels: {
            key: "value",
        },
        name: "...my_name...",
        virtualClusterId: "14fdb46c-b44c-45b7-974e-c5643ecb64db",
    });
    
    import pulumi
    import pulumi_konnect as konnect
    
    my_eventgatewayclusterpolicyrequestrulevalidator = konnect.EventGatewayClusterPolicyRequestRuleValidator("my_eventgatewayclusterpolicyrequestrulevalidator",
        condition="context.auth.principal.name == \"this-user\"",
        config={
            "requests": [{
                "consumer_group_heartbeat": {
                    "rules": [{
                        "action": "passthrough",
                        "description": "...my_description...",
                        "rule": "context.group.id.startsWith('team-a.')",
                    }],
                },
            }],
        },
        description="",
        enabled=True,
        gateway_id="9524ec7d-36d9-465d-a8c5-83a3c9390458",
        labels={
            "key": "value",
        },
        name="...my_name...",
        virtual_cluster_id="14fdb46c-b44c-45b7-974e-c5643ecb64db")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/konnect/v3/konnect"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := konnect.NewEventGatewayClusterPolicyRequestRuleValidator(ctx, "my_eventgatewayclusterpolicyrequestrulevalidator", &konnect.EventGatewayClusterPolicyRequestRuleValidatorArgs{
    			Condition: pulumi.String("context.auth.principal.name == \"this-user\""),
    			Config: &konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigArgs{
    				Requests: konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestArray{
    					&konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestArgs{
    						ConsumerGroupHeartbeat: &konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestConsumerGroupHeartbeatArgs{
    							Rules: konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestConsumerGroupHeartbeatRuleArray{
    								&konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestConsumerGroupHeartbeatRuleArgs{
    									Action:      pulumi.String("passthrough"),
    									Description: pulumi.String("...my_description..."),
    									Rule:        pulumi.String("context.group.id.startsWith('team-a.')"),
    								},
    							},
    						},
    					},
    				},
    			},
    			Description: pulumi.String(""),
    			Enabled:     pulumi.Bool(true),
    			GatewayId:   pulumi.String("9524ec7d-36d9-465d-a8c5-83a3c9390458"),
    			Labels: pulumi.StringMap{
    				"key": pulumi.String("value"),
    			},
    			Name:             pulumi.String("...my_name..."),
    			VirtualClusterId: pulumi.String("14fdb46c-b44c-45b7-974e-c5643ecb64db"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Konnect = Pulumi.Konnect;
    
    return await Deployment.RunAsync(() => 
    {
        var myEventgatewayclusterpolicyrequestrulevalidator = new Konnect.EventGatewayClusterPolicyRequestRuleValidator("my_eventgatewayclusterpolicyrequestrulevalidator", new()
        {
            Condition = "context.auth.principal.name == \"this-user\"",
            Config = new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigArgs
            {
                Requests = new[]
                {
                    new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestArgs
                    {
                        ConsumerGroupHeartbeat = new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestConsumerGroupHeartbeatArgs
                        {
                            Rules = new[]
                            {
                                new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestConsumerGroupHeartbeatRuleArgs
                                {
                                    Action = "passthrough",
                                    Description = "...my_description...",
                                    Rule = "context.group.id.startsWith('team-a.')",
                                },
                            },
                        },
                    },
                },
            },
            Description = "",
            Enabled = true,
            GatewayId = "9524ec7d-36d9-465d-a8c5-83a3c9390458",
            Labels = 
            {
                { "key", "value" },
            },
            Name = "...my_name...",
            VirtualClusterId = "14fdb46c-b44c-45b7-974e-c5643ecb64db",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.konnect.EventGatewayClusterPolicyRequestRuleValidator;
    import com.pulumi.konnect.EventGatewayClusterPolicyRequestRuleValidatorArgs;
    import com.pulumi.konnect.inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigArgs;
    import java.util.List;
    import java.util.ArrayList;
    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) {
            var myEventgatewayclusterpolicyrequestrulevalidator = new EventGatewayClusterPolicyRequestRuleValidator("myEventgatewayclusterpolicyrequestrulevalidator", EventGatewayClusterPolicyRequestRuleValidatorArgs.builder()
                .condition("context.auth.principal.name == \"this-user\"")
                .config(EventGatewayClusterPolicyRequestRuleValidatorConfigArgs.builder()
                    .requests(EventGatewayClusterPolicyRequestRuleValidatorConfigRequestArgs.builder()
                        .consumerGroupHeartbeat(EventGatewayClusterPolicyRequestRuleValidatorConfigRequestConsumerGroupHeartbeatArgs.builder()
                            .rules(EventGatewayClusterPolicyRequestRuleValidatorConfigRequestConsumerGroupHeartbeatRuleArgs.builder()
                                .action("passthrough")
                                .description("...my_description...")
                                .rule("context.group.id.startsWith('team-a.')")
                                .build())
                            .build())
                        .build())
                    .build())
                .description("")
                .enabled(true)
                .gatewayId("9524ec7d-36d9-465d-a8c5-83a3c9390458")
                .labels(Map.of("key", "value"))
                .name("...my_name...")
                .virtualClusterId("14fdb46c-b44c-45b7-974e-c5643ecb64db")
                .build());
    
        }
    }
    
    resources:
      myEventgatewayclusterpolicyrequestrulevalidator:
        type: konnect:EventGatewayClusterPolicyRequestRuleValidator
        name: my_eventgatewayclusterpolicyrequestrulevalidator
        properties:
          condition: context.auth.principal.name == "this-user"
          config:
            requests:
              - consumerGroupHeartbeat:
                  rules:
                    - action: passthrough
                      description: '...my_description...'
                      rule: context.group.id.startsWith('team-a.')
          description: ""
          enabled: true
          gatewayId: 9524ec7d-36d9-465d-a8c5-83a3c9390458
          labels:
            key: value
          name: '...my_name...'
          virtualClusterId: 14fdb46c-b44c-45b7-974e-c5643ecb64db
    
    Example coming soon!
    

    Create EventGatewayClusterPolicyRequestRuleValidator Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new EventGatewayClusterPolicyRequestRuleValidator(name: string, args: EventGatewayClusterPolicyRequestRuleValidatorArgs, opts?: CustomResourceOptions);
    @overload
    def EventGatewayClusterPolicyRequestRuleValidator(resource_name: str,
                                                      args: EventGatewayClusterPolicyRequestRuleValidatorArgs,
                                                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def EventGatewayClusterPolicyRequestRuleValidator(resource_name: str,
                                                      opts: Optional[ResourceOptions] = None,
                                                      config: Optional[EventGatewayClusterPolicyRequestRuleValidatorConfigArgs] = None,
                                                      gateway_id: Optional[str] = None,
                                                      virtual_cluster_id: Optional[str] = None,
                                                      condition: Optional[str] = None,
                                                      description: Optional[str] = None,
                                                      enabled: Optional[bool] = None,
                                                      labels: Optional[Mapping[str, str]] = None,
                                                      name: Optional[str] = None)
    func NewEventGatewayClusterPolicyRequestRuleValidator(ctx *Context, name string, args EventGatewayClusterPolicyRequestRuleValidatorArgs, opts ...ResourceOption) (*EventGatewayClusterPolicyRequestRuleValidator, error)
    public EventGatewayClusterPolicyRequestRuleValidator(string name, EventGatewayClusterPolicyRequestRuleValidatorArgs args, CustomResourceOptions? opts = null)
    public EventGatewayClusterPolicyRequestRuleValidator(String name, EventGatewayClusterPolicyRequestRuleValidatorArgs args)
    public EventGatewayClusterPolicyRequestRuleValidator(String name, EventGatewayClusterPolicyRequestRuleValidatorArgs args, CustomResourceOptions options)
    
    type: konnect:EventGatewayClusterPolicyRequestRuleValidator
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "konnect_event_gateway_cluster_policy_request_rule_validator" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args EventGatewayClusterPolicyRequestRuleValidatorArgs
    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 EventGatewayClusterPolicyRequestRuleValidatorArgs
    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 EventGatewayClusterPolicyRequestRuleValidatorArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args EventGatewayClusterPolicyRequestRuleValidatorArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args EventGatewayClusterPolicyRequestRuleValidatorArgs
    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 eventGatewayClusterPolicyRequestRuleValidatorResource = new Konnect.EventGatewayClusterPolicyRequestRuleValidator("eventGatewayClusterPolicyRequestRuleValidatorResource", new()
    {
        Config = new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigArgs
        {
            Requests = new[]
            {
                new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestArgs
                {
                    AlterClientQuotas = new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterClientQuotasArgs
                    {
                        Rules = new[]
                        {
                            new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterClientQuotasRuleArgs
                            {
                                Action = "string",
                                Description = "string",
                                Rule = "string",
                            },
                        },
                    },
                    AlterConfigs = new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterConfigsArgs
                    {
                        Rules = new[]
                        {
                            new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterConfigsRuleArgs
                            {
                                Action = "string",
                                Description = "string",
                                Rule = "string",
                            },
                        },
                    },
                    AlterUserScramCredentials = new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterUserScramCredentialsArgs
                    {
                        Rules = new[]
                        {
                            new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterUserScramCredentialsRuleArgs
                            {
                                Action = "string",
                                Description = "string",
                                Rule = "string",
                            },
                        },
                    },
                    ConsumerGroupHeartbeat = new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestConsumerGroupHeartbeatArgs
                    {
                        Rules = new[]
                        {
                            new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestConsumerGroupHeartbeatRuleArgs
                            {
                                Action = "string",
                                Description = "string",
                                Rule = "string",
                            },
                        },
                    },
                    CreatePartitions = new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreatePartitionsArgs
                    {
                        Rules = new[]
                        {
                            new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreatePartitionsRuleArgs
                            {
                                Action = "string",
                                Description = "string",
                                Rule = "string",
                            },
                        },
                    },
                    CreateTopics = new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreateTopicsArgs
                    {
                        Rules = new[]
                        {
                            new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreateTopicsRuleArgs
                            {
                                Action = "string",
                                Description = "string",
                                Rule = "string",
                            },
                        },
                    },
                    Fetch = new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestFetchArgs
                    {
                        Rules = new[]
                        {
                            new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestFetchRuleArgs
                            {
                                Action = "string",
                                Description = "string",
                                Rule = "string",
                            },
                        },
                    },
                    IncrementalAlterConfigs = new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestIncrementalAlterConfigsArgs
                    {
                        Rules = new[]
                        {
                            new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestIncrementalAlterConfigsRuleArgs
                            {
                                Action = "string",
                                Description = "string",
                                Rule = "string",
                            },
                        },
                    },
                    JoinGroup = new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestJoinGroupArgs
                    {
                        Rules = new[]
                        {
                            new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestJoinGroupRuleArgs
                            {
                                Action = "string",
                                Description = "string",
                                Rule = "string",
                            },
                        },
                    },
                    OffsetCommit = new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetCommitArgs
                    {
                        Rules = new[]
                        {
                            new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetCommitRuleArgs
                            {
                                Action = "string",
                                Description = "string",
                                Rule = "string",
                            },
                        },
                    },
                    OffsetFetch = new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetFetchArgs
                    {
                        Rules = new[]
                        {
                            new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetFetchRuleArgs
                            {
                                Action = "string",
                                Description = "string",
                                Rule = "string",
                            },
                        },
                    },
                    Produce = new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestProduceArgs
                    {
                        Rules = new[]
                        {
                            new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestProduceRuleArgs
                            {
                                Action = "string",
                                Description = "string",
                                Rule = "string",
                            },
                        },
                    },
                    TxnOffsetCommit = new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestTxnOffsetCommitArgs
                    {
                        Rules = new[]
                        {
                            new Konnect.Inputs.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestTxnOffsetCommitRuleArgs
                            {
                                Action = "string",
                                Description = "string",
                                Rule = "string",
                            },
                        },
                    },
                },
            },
        },
        GatewayId = "string",
        VirtualClusterId = "string",
        Condition = "string",
        Description = "string",
        Enabled = false,
        Labels = 
        {
            { "string", "string" },
        },
        Name = "string",
    });
    
    example, err := konnect.NewEventGatewayClusterPolicyRequestRuleValidator(ctx, "eventGatewayClusterPolicyRequestRuleValidatorResource", &konnect.EventGatewayClusterPolicyRequestRuleValidatorArgs{
    	Config: &konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigArgs{
    		Requests: konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestArray{
    			&konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestArgs{
    				AlterClientQuotas: &konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterClientQuotasArgs{
    					Rules: konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterClientQuotasRuleArray{
    						&konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterClientQuotasRuleArgs{
    							Action:      pulumi.String("string"),
    							Description: pulumi.String("string"),
    							Rule:        pulumi.String("string"),
    						},
    					},
    				},
    				AlterConfigs: &konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterConfigsArgs{
    					Rules: konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterConfigsRuleArray{
    						&konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterConfigsRuleArgs{
    							Action:      pulumi.String("string"),
    							Description: pulumi.String("string"),
    							Rule:        pulumi.String("string"),
    						},
    					},
    				},
    				AlterUserScramCredentials: &konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterUserScramCredentialsArgs{
    					Rules: konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterUserScramCredentialsRuleArray{
    						&konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterUserScramCredentialsRuleArgs{
    							Action:      pulumi.String("string"),
    							Description: pulumi.String("string"),
    							Rule:        pulumi.String("string"),
    						},
    					},
    				},
    				ConsumerGroupHeartbeat: &konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestConsumerGroupHeartbeatArgs{
    					Rules: konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestConsumerGroupHeartbeatRuleArray{
    						&konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestConsumerGroupHeartbeatRuleArgs{
    							Action:      pulumi.String("string"),
    							Description: pulumi.String("string"),
    							Rule:        pulumi.String("string"),
    						},
    					},
    				},
    				CreatePartitions: &konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreatePartitionsArgs{
    					Rules: konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreatePartitionsRuleArray{
    						&konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreatePartitionsRuleArgs{
    							Action:      pulumi.String("string"),
    							Description: pulumi.String("string"),
    							Rule:        pulumi.String("string"),
    						},
    					},
    				},
    				CreateTopics: &konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreateTopicsArgs{
    					Rules: konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreateTopicsRuleArray{
    						&konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreateTopicsRuleArgs{
    							Action:      pulumi.String("string"),
    							Description: pulumi.String("string"),
    							Rule:        pulumi.String("string"),
    						},
    					},
    				},
    				Fetch: &konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestFetchArgs{
    					Rules: konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestFetchRuleArray{
    						&konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestFetchRuleArgs{
    							Action:      pulumi.String("string"),
    							Description: pulumi.String("string"),
    							Rule:        pulumi.String("string"),
    						},
    					},
    				},
    				IncrementalAlterConfigs: &konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestIncrementalAlterConfigsArgs{
    					Rules: konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestIncrementalAlterConfigsRuleArray{
    						&konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestIncrementalAlterConfigsRuleArgs{
    							Action:      pulumi.String("string"),
    							Description: pulumi.String("string"),
    							Rule:        pulumi.String("string"),
    						},
    					},
    				},
    				JoinGroup: &konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestJoinGroupArgs{
    					Rules: konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestJoinGroupRuleArray{
    						&konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestJoinGroupRuleArgs{
    							Action:      pulumi.String("string"),
    							Description: pulumi.String("string"),
    							Rule:        pulumi.String("string"),
    						},
    					},
    				},
    				OffsetCommit: &konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetCommitArgs{
    					Rules: konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetCommitRuleArray{
    						&konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetCommitRuleArgs{
    							Action:      pulumi.String("string"),
    							Description: pulumi.String("string"),
    							Rule:        pulumi.String("string"),
    						},
    					},
    				},
    				OffsetFetch: &konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetFetchArgs{
    					Rules: konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetFetchRuleArray{
    						&konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetFetchRuleArgs{
    							Action:      pulumi.String("string"),
    							Description: pulumi.String("string"),
    							Rule:        pulumi.String("string"),
    						},
    					},
    				},
    				Produce: &konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestProduceArgs{
    					Rules: konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestProduceRuleArray{
    						&konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestProduceRuleArgs{
    							Action:      pulumi.String("string"),
    							Description: pulumi.String("string"),
    							Rule:        pulumi.String("string"),
    						},
    					},
    				},
    				TxnOffsetCommit: &konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestTxnOffsetCommitArgs{
    					Rules: konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestTxnOffsetCommitRuleArray{
    						&konnect.EventGatewayClusterPolicyRequestRuleValidatorConfigRequestTxnOffsetCommitRuleArgs{
    							Action:      pulumi.String("string"),
    							Description: pulumi.String("string"),
    							Rule:        pulumi.String("string"),
    						},
    					},
    				},
    			},
    		},
    	},
    	GatewayId:        pulumi.String("string"),
    	VirtualClusterId: pulumi.String("string"),
    	Condition:        pulumi.String("string"),
    	Description:      pulumi.String("string"),
    	Enabled:          pulumi.Bool(false),
    	Labels: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Name: pulumi.String("string"),
    })
    
    resource "konnect_event_gateway_cluster_policy_request_rule_validator" "eventGatewayClusterPolicyRequestRuleValidatorResource" {
      lifecycle {
        create_before_destroy = true
      }
      config = {
        requests = [{
          alter_client_quotas = {
            rules = [{
              action      = "string"
              description = "string"
              rule        = "string"
            }]
          }
          alter_configs = {
            rules = [{
              action      = "string"
              description = "string"
              rule        = "string"
            }]
          }
          alter_user_scram_credentials = {
            rules = [{
              action      = "string"
              description = "string"
              rule        = "string"
            }]
          }
          consumer_group_heartbeat = {
            rules = [{
              action      = "string"
              description = "string"
              rule        = "string"
            }]
          }
          create_partitions = {
            rules = [{
              action      = "string"
              description = "string"
              rule        = "string"
            }]
          }
          create_topics = {
            rules = [{
              action      = "string"
              description = "string"
              rule        = "string"
            }]
          }
          fetch = {
            rules = [{
              action      = "string"
              description = "string"
              rule        = "string"
            }]
          }
          incremental_alter_configs = {
            rules = [{
              action      = "string"
              description = "string"
              rule        = "string"
            }]
          }
          join_group = {
            rules = [{
              action      = "string"
              description = "string"
              rule        = "string"
            }]
          }
          offset_commit = {
            rules = [{
              action      = "string"
              description = "string"
              rule        = "string"
            }]
          }
          offset_fetch = {
            rules = [{
              action      = "string"
              description = "string"
              rule        = "string"
            }]
          }
          produce = {
            rules = [{
              action      = "string"
              description = "string"
              rule        = "string"
            }]
          }
          txn_offset_commit = {
            rules = [{
              action      = "string"
              description = "string"
              rule        = "string"
            }]
          }
        }]
      }
      gateway_id         = "string"
      virtual_cluster_id = "string"
      condition          = "string"
      description        = "string"
      enabled            = false
      labels = {
        "string" = "string"
      }
      name = "string"
    }
    
    var eventGatewayClusterPolicyRequestRuleValidatorResource = new EventGatewayClusterPolicyRequestRuleValidator("eventGatewayClusterPolicyRequestRuleValidatorResource", EventGatewayClusterPolicyRequestRuleValidatorArgs.builder()
        .config(EventGatewayClusterPolicyRequestRuleValidatorConfigArgs.builder()
            .requests(EventGatewayClusterPolicyRequestRuleValidatorConfigRequestArgs.builder()
                .alterClientQuotas(EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterClientQuotasArgs.builder()
                    .rules(EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterClientQuotasRuleArgs.builder()
                        .action("string")
                        .description("string")
                        .rule("string")
                        .build())
                    .build())
                .alterConfigs(EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterConfigsArgs.builder()
                    .rules(EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterConfigsRuleArgs.builder()
                        .action("string")
                        .description("string")
                        .rule("string")
                        .build())
                    .build())
                .alterUserScramCredentials(EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterUserScramCredentialsArgs.builder()
                    .rules(EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterUserScramCredentialsRuleArgs.builder()
                        .action("string")
                        .description("string")
                        .rule("string")
                        .build())
                    .build())
                .consumerGroupHeartbeat(EventGatewayClusterPolicyRequestRuleValidatorConfigRequestConsumerGroupHeartbeatArgs.builder()
                    .rules(EventGatewayClusterPolicyRequestRuleValidatorConfigRequestConsumerGroupHeartbeatRuleArgs.builder()
                        .action("string")
                        .description("string")
                        .rule("string")
                        .build())
                    .build())
                .createPartitions(EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreatePartitionsArgs.builder()
                    .rules(EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreatePartitionsRuleArgs.builder()
                        .action("string")
                        .description("string")
                        .rule("string")
                        .build())
                    .build())
                .createTopics(EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreateTopicsArgs.builder()
                    .rules(EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreateTopicsRuleArgs.builder()
                        .action("string")
                        .description("string")
                        .rule("string")
                        .build())
                    .build())
                .fetch(EventGatewayClusterPolicyRequestRuleValidatorConfigRequestFetchArgs.builder()
                    .rules(EventGatewayClusterPolicyRequestRuleValidatorConfigRequestFetchRuleArgs.builder()
                        .action("string")
                        .description("string")
                        .rule("string")
                        .build())
                    .build())
                .incrementalAlterConfigs(EventGatewayClusterPolicyRequestRuleValidatorConfigRequestIncrementalAlterConfigsArgs.builder()
                    .rules(EventGatewayClusterPolicyRequestRuleValidatorConfigRequestIncrementalAlterConfigsRuleArgs.builder()
                        .action("string")
                        .description("string")
                        .rule("string")
                        .build())
                    .build())
                .joinGroup(EventGatewayClusterPolicyRequestRuleValidatorConfigRequestJoinGroupArgs.builder()
                    .rules(EventGatewayClusterPolicyRequestRuleValidatorConfigRequestJoinGroupRuleArgs.builder()
                        .action("string")
                        .description("string")
                        .rule("string")
                        .build())
                    .build())
                .offsetCommit(EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetCommitArgs.builder()
                    .rules(EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetCommitRuleArgs.builder()
                        .action("string")
                        .description("string")
                        .rule("string")
                        .build())
                    .build())
                .offsetFetch(EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetFetchArgs.builder()
                    .rules(EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetFetchRuleArgs.builder()
                        .action("string")
                        .description("string")
                        .rule("string")
                        .build())
                    .build())
                .produce(EventGatewayClusterPolicyRequestRuleValidatorConfigRequestProduceArgs.builder()
                    .rules(EventGatewayClusterPolicyRequestRuleValidatorConfigRequestProduceRuleArgs.builder()
                        .action("string")
                        .description("string")
                        .rule("string")
                        .build())
                    .build())
                .txnOffsetCommit(EventGatewayClusterPolicyRequestRuleValidatorConfigRequestTxnOffsetCommitArgs.builder()
                    .rules(EventGatewayClusterPolicyRequestRuleValidatorConfigRequestTxnOffsetCommitRuleArgs.builder()
                        .action("string")
                        .description("string")
                        .rule("string")
                        .build())
                    .build())
                .build())
            .build())
        .gatewayId("string")
        .virtualClusterId("string")
        .condition("string")
        .description("string")
        .enabled(false)
        .labels(Map.of("string", "string"))
        .name("string")
        .build());
    
    event_gateway_cluster_policy_request_rule_validator_resource = konnect.EventGatewayClusterPolicyRequestRuleValidator("eventGatewayClusterPolicyRequestRuleValidatorResource",
        config={
            "requests": [{
                "alter_client_quotas": {
                    "rules": [{
                        "action": "string",
                        "description": "string",
                        "rule": "string",
                    }],
                },
                "alter_configs": {
                    "rules": [{
                        "action": "string",
                        "description": "string",
                        "rule": "string",
                    }],
                },
                "alter_user_scram_credentials": {
                    "rules": [{
                        "action": "string",
                        "description": "string",
                        "rule": "string",
                    }],
                },
                "consumer_group_heartbeat": {
                    "rules": [{
                        "action": "string",
                        "description": "string",
                        "rule": "string",
                    }],
                },
                "create_partitions": {
                    "rules": [{
                        "action": "string",
                        "description": "string",
                        "rule": "string",
                    }],
                },
                "create_topics": {
                    "rules": [{
                        "action": "string",
                        "description": "string",
                        "rule": "string",
                    }],
                },
                "fetch": {
                    "rules": [{
                        "action": "string",
                        "description": "string",
                        "rule": "string",
                    }],
                },
                "incremental_alter_configs": {
                    "rules": [{
                        "action": "string",
                        "description": "string",
                        "rule": "string",
                    }],
                },
                "join_group": {
                    "rules": [{
                        "action": "string",
                        "description": "string",
                        "rule": "string",
                    }],
                },
                "offset_commit": {
                    "rules": [{
                        "action": "string",
                        "description": "string",
                        "rule": "string",
                    }],
                },
                "offset_fetch": {
                    "rules": [{
                        "action": "string",
                        "description": "string",
                        "rule": "string",
                    }],
                },
                "produce": {
                    "rules": [{
                        "action": "string",
                        "description": "string",
                        "rule": "string",
                    }],
                },
                "txn_offset_commit": {
                    "rules": [{
                        "action": "string",
                        "description": "string",
                        "rule": "string",
                    }],
                },
            }],
        },
        gateway_id="string",
        virtual_cluster_id="string",
        condition="string",
        description="string",
        enabled=False,
        labels={
            "string": "string",
        },
        name="string")
    
    const eventGatewayClusterPolicyRequestRuleValidatorResource = new konnect.EventGatewayClusterPolicyRequestRuleValidator("eventGatewayClusterPolicyRequestRuleValidatorResource", {
        config: {
            requests: [{
                alterClientQuotas: {
                    rules: [{
                        action: "string",
                        description: "string",
                        rule: "string",
                    }],
                },
                alterConfigs: {
                    rules: [{
                        action: "string",
                        description: "string",
                        rule: "string",
                    }],
                },
                alterUserScramCredentials: {
                    rules: [{
                        action: "string",
                        description: "string",
                        rule: "string",
                    }],
                },
                consumerGroupHeartbeat: {
                    rules: [{
                        action: "string",
                        description: "string",
                        rule: "string",
                    }],
                },
                createPartitions: {
                    rules: [{
                        action: "string",
                        description: "string",
                        rule: "string",
                    }],
                },
                createTopics: {
                    rules: [{
                        action: "string",
                        description: "string",
                        rule: "string",
                    }],
                },
                fetch: {
                    rules: [{
                        action: "string",
                        description: "string",
                        rule: "string",
                    }],
                },
                incrementalAlterConfigs: {
                    rules: [{
                        action: "string",
                        description: "string",
                        rule: "string",
                    }],
                },
                joinGroup: {
                    rules: [{
                        action: "string",
                        description: "string",
                        rule: "string",
                    }],
                },
                offsetCommit: {
                    rules: [{
                        action: "string",
                        description: "string",
                        rule: "string",
                    }],
                },
                offsetFetch: {
                    rules: [{
                        action: "string",
                        description: "string",
                        rule: "string",
                    }],
                },
                produce: {
                    rules: [{
                        action: "string",
                        description: "string",
                        rule: "string",
                    }],
                },
                txnOffsetCommit: {
                    rules: [{
                        action: "string",
                        description: "string",
                        rule: "string",
                    }],
                },
            }],
        },
        gatewayId: "string",
        virtualClusterId: "string",
        condition: "string",
        description: "string",
        enabled: false,
        labels: {
            string: "string",
        },
        name: "string",
    });
    
    type: konnect:EventGatewayClusterPolicyRequestRuleValidator
    properties:
        condition: string
        config:
            requests:
                - alterClientQuotas:
                    rules:
                        - action: string
                          description: string
                          rule: string
                  alterConfigs:
                    rules:
                        - action: string
                          description: string
                          rule: string
                  alterUserScramCredentials:
                    rules:
                        - action: string
                          description: string
                          rule: string
                  consumerGroupHeartbeat:
                    rules:
                        - action: string
                          description: string
                          rule: string
                  createPartitions:
                    rules:
                        - action: string
                          description: string
                          rule: string
                  createTopics:
                    rules:
                        - action: string
                          description: string
                          rule: string
                  fetch:
                    rules:
                        - action: string
                          description: string
                          rule: string
                  incrementalAlterConfigs:
                    rules:
                        - action: string
                          description: string
                          rule: string
                  joinGroup:
                    rules:
                        - action: string
                          description: string
                          rule: string
                  offsetCommit:
                    rules:
                        - action: string
                          description: string
                          rule: string
                  offsetFetch:
                    rules:
                        - action: string
                          description: string
                          rule: string
                  produce:
                    rules:
                        - action: string
                          description: string
                          rule: string
                  txnOffsetCommit:
                    rules:
                        - action: string
                          description: string
                          rule: string
        description: string
        enabled: false
        gatewayId: string
        labels:
            string: string
        name: string
        virtualClusterId: string
    

    EventGatewayClusterPolicyRequestRuleValidator 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 EventGatewayClusterPolicyRequestRuleValidator resource accepts the following input properties:

    Config EventGatewayClusterPolicyRequestRuleValidatorConfig
    The configuration of the request rule validator policy.
    GatewayId string
    The UUID of your Gateway.
    VirtualClusterId string
    The ID of the Virtual Cluster.
    Condition string
    A string containing the boolean expression that determines whether the policy is applied. Default: ""
    Description string
    A human-readable description of the policy. Default: ""
    Enabled bool
    Whether the policy is enabled. Default: true
    Labels Dictionary<string, string>
    Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types.
    Name string
    A unique user-defined name of the policy.
    Config EventGatewayClusterPolicyRequestRuleValidatorConfigArgs
    The configuration of the request rule validator policy.
    GatewayId string
    The UUID of your Gateway.
    VirtualClusterId string
    The ID of the Virtual Cluster.
    Condition string
    A string containing the boolean expression that determines whether the policy is applied. Default: ""
    Description string
    A human-readable description of the policy. Default: ""
    Enabled bool
    Whether the policy is enabled. Default: true
    Labels map[string]string
    Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types.
    Name string
    A unique user-defined name of the policy.
    config object
    The configuration of the request rule validator policy.
    gateway_id string
    The UUID of your Gateway.
    virtual_cluster_id string
    The ID of the Virtual Cluster.
    condition string
    A string containing the boolean expression that determines whether the policy is applied. Default: ""
    description string
    A human-readable description of the policy. Default: ""
    enabled bool
    Whether the policy is enabled. Default: true
    labels map(string)
    Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types.
    name string
    A unique user-defined name of the policy.
    config EventGatewayClusterPolicyRequestRuleValidatorConfig
    The configuration of the request rule validator policy.
    gatewayId String
    The UUID of your Gateway.
    virtualClusterId String
    The ID of the Virtual Cluster.
    condition String
    A string containing the boolean expression that determines whether the policy is applied. Default: ""
    description String
    A human-readable description of the policy. Default: ""
    enabled Boolean
    Whether the policy is enabled. Default: true
    labels Map<String,String>
    Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types.
    name String
    A unique user-defined name of the policy.
    config EventGatewayClusterPolicyRequestRuleValidatorConfig
    The configuration of the request rule validator policy.
    gatewayId string
    The UUID of your Gateway.
    virtualClusterId string
    The ID of the Virtual Cluster.
    condition string
    A string containing the boolean expression that determines whether the policy is applied. Default: ""
    description string
    A human-readable description of the policy. Default: ""
    enabled boolean
    Whether the policy is enabled. Default: true
    labels {[key: string]: string}
    Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types.
    name string
    A unique user-defined name of the policy.
    config EventGatewayClusterPolicyRequestRuleValidatorConfigArgs
    The configuration of the request rule validator policy.
    gateway_id str
    The UUID of your Gateway.
    virtual_cluster_id str
    The ID of the Virtual Cluster.
    condition str
    A string containing the boolean expression that determines whether the policy is applied. Default: ""
    description str
    A human-readable description of the policy. Default: ""
    enabled bool
    Whether the policy is enabled. Default: true
    labels Mapping[str, str]
    Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types.
    name str
    A unique user-defined name of the policy.
    config Property Map
    The configuration of the request rule validator policy.
    gatewayId String
    The UUID of your Gateway.
    virtualClusterId String
    The ID of the Virtual Cluster.
    condition String
    A string containing the boolean expression that determines whether the policy is applied. Default: ""
    description String
    A human-readable description of the policy. Default: ""
    enabled Boolean
    Whether the policy is enabled. Default: true
    labels Map<String>
    Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types.
    name String
    A unique user-defined name of the policy.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the EventGatewayClusterPolicyRequestRuleValidator resource produces the following output properties:

    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    Id string
    The provider-assigned unique ID for this managed resource.
    ParentPolicyId string
    The unique identifier of the parent policy, if any.
    UpdatedAt string
    An ISO-8601 timestamp representation of entity update date.
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    Id string
    The provider-assigned unique ID for this managed resource.
    ParentPolicyId string
    The unique identifier of the parent policy, if any.
    UpdatedAt string
    An ISO-8601 timestamp representation of entity update date.
    created_at string
    An ISO-8601 timestamp representation of entity creation date.
    id string
    The provider-assigned unique ID for this managed resource.
    parent_policy_id string
    The unique identifier of the parent policy, if any.
    updated_at string
    An ISO-8601 timestamp representation of entity update date.
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    id String
    The provider-assigned unique ID for this managed resource.
    parentPolicyId String
    The unique identifier of the parent policy, if any.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.
    createdAt string
    An ISO-8601 timestamp representation of entity creation date.
    id string
    The provider-assigned unique ID for this managed resource.
    parentPolicyId string
    The unique identifier of the parent policy, if any.
    updatedAt string
    An ISO-8601 timestamp representation of entity update date.
    created_at str
    An ISO-8601 timestamp representation of entity creation date.
    id str
    The provider-assigned unique ID for this managed resource.
    parent_policy_id str
    The unique identifier of the parent policy, if any.
    updated_at str
    An ISO-8601 timestamp representation of entity update date.
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    id String
    The provider-assigned unique ID for this managed resource.
    parentPolicyId String
    The unique identifier of the parent policy, if any.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.

    Look up Existing EventGatewayClusterPolicyRequestRuleValidator Resource

    Get an existing EventGatewayClusterPolicyRequestRuleValidator 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?: EventGatewayClusterPolicyRequestRuleValidatorState, opts?: CustomResourceOptions): EventGatewayClusterPolicyRequestRuleValidator
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            condition: Optional[str] = None,
            config: Optional[EventGatewayClusterPolicyRequestRuleValidatorConfigArgs] = None,
            created_at: Optional[str] = None,
            description: Optional[str] = None,
            enabled: Optional[bool] = None,
            gateway_id: Optional[str] = None,
            labels: Optional[Mapping[str, str]] = None,
            name: Optional[str] = None,
            parent_policy_id: Optional[str] = None,
            updated_at: Optional[str] = None,
            virtual_cluster_id: Optional[str] = None) -> EventGatewayClusterPolicyRequestRuleValidator
    func GetEventGatewayClusterPolicyRequestRuleValidator(ctx *Context, name string, id IDInput, state *EventGatewayClusterPolicyRequestRuleValidatorState, opts ...ResourceOption) (*EventGatewayClusterPolicyRequestRuleValidator, error)
    public static EventGatewayClusterPolicyRequestRuleValidator Get(string name, Input<string> id, EventGatewayClusterPolicyRequestRuleValidatorState? state, CustomResourceOptions? opts = null)
    public static EventGatewayClusterPolicyRequestRuleValidator get(String name, Output<String> id, EventGatewayClusterPolicyRequestRuleValidatorState state, CustomResourceOptions options)
    resources:  _:    type: konnect:EventGatewayClusterPolicyRequestRuleValidator    get:      id: ${id}
    import {
      to = konnect_event_gateway_cluster_policy_request_rule_validator.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.
    The following state arguments are supported:
    Condition string
    A string containing the boolean expression that determines whether the policy is applied. Default: ""
    Config EventGatewayClusterPolicyRequestRuleValidatorConfig
    The configuration of the request rule validator policy.
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    Description string
    A human-readable description of the policy. Default: ""
    Enabled bool
    Whether the policy is enabled. Default: true
    GatewayId string
    The UUID of your Gateway.
    Labels Dictionary<string, string>
    Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types.
    Name string
    A unique user-defined name of the policy.
    ParentPolicyId string
    The unique identifier of the parent policy, if any.
    UpdatedAt string
    An ISO-8601 timestamp representation of entity update date.
    VirtualClusterId string
    The ID of the Virtual Cluster.
    Condition string
    A string containing the boolean expression that determines whether the policy is applied. Default: ""
    Config EventGatewayClusterPolicyRequestRuleValidatorConfigArgs
    The configuration of the request rule validator policy.
    CreatedAt string
    An ISO-8601 timestamp representation of entity creation date.
    Description string
    A human-readable description of the policy. Default: ""
    Enabled bool
    Whether the policy is enabled. Default: true
    GatewayId string
    The UUID of your Gateway.
    Labels map[string]string
    Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types.
    Name string
    A unique user-defined name of the policy.
    ParentPolicyId string
    The unique identifier of the parent policy, if any.
    UpdatedAt string
    An ISO-8601 timestamp representation of entity update date.
    VirtualClusterId string
    The ID of the Virtual Cluster.
    condition string
    A string containing the boolean expression that determines whether the policy is applied. Default: ""
    config object
    The configuration of the request rule validator policy.
    created_at string
    An ISO-8601 timestamp representation of entity creation date.
    description string
    A human-readable description of the policy. Default: ""
    enabled bool
    Whether the policy is enabled. Default: true
    gateway_id string
    The UUID of your Gateway.
    labels map(string)
    Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types.
    name string
    A unique user-defined name of the policy.
    parent_policy_id string
    The unique identifier of the parent policy, if any.
    updated_at string
    An ISO-8601 timestamp representation of entity update date.
    virtual_cluster_id string
    The ID of the Virtual Cluster.
    condition String
    A string containing the boolean expression that determines whether the policy is applied. Default: ""
    config EventGatewayClusterPolicyRequestRuleValidatorConfig
    The configuration of the request rule validator policy.
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    description String
    A human-readable description of the policy. Default: ""
    enabled Boolean
    Whether the policy is enabled. Default: true
    gatewayId String
    The UUID of your Gateway.
    labels Map<String,String>
    Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types.
    name String
    A unique user-defined name of the policy.
    parentPolicyId String
    The unique identifier of the parent policy, if any.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.
    virtualClusterId String
    The ID of the Virtual Cluster.
    condition string
    A string containing the boolean expression that determines whether the policy is applied. Default: ""
    config EventGatewayClusterPolicyRequestRuleValidatorConfig
    The configuration of the request rule validator policy.
    createdAt string
    An ISO-8601 timestamp representation of entity creation date.
    description string
    A human-readable description of the policy. Default: ""
    enabled boolean
    Whether the policy is enabled. Default: true
    gatewayId string
    The UUID of your Gateway.
    labels {[key: string]: string}
    Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types.
    name string
    A unique user-defined name of the policy.
    parentPolicyId string
    The unique identifier of the parent policy, if any.
    updatedAt string
    An ISO-8601 timestamp representation of entity update date.
    virtualClusterId string
    The ID of the Virtual Cluster.
    condition str
    A string containing the boolean expression that determines whether the policy is applied. Default: ""
    config EventGatewayClusterPolicyRequestRuleValidatorConfigArgs
    The configuration of the request rule validator policy.
    created_at str
    An ISO-8601 timestamp representation of entity creation date.
    description str
    A human-readable description of the policy. Default: ""
    enabled bool
    Whether the policy is enabled. Default: true
    gateway_id str
    The UUID of your Gateway.
    labels Mapping[str, str]
    Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types.
    name str
    A unique user-defined name of the policy.
    parent_policy_id str
    The unique identifier of the parent policy, if any.
    updated_at str
    An ISO-8601 timestamp representation of entity update date.
    virtual_cluster_id str
    The ID of the Virtual Cluster.
    condition String
    A string containing the boolean expression that determines whether the policy is applied. Default: ""
    config Property Map
    The configuration of the request rule validator policy.
    createdAt String
    An ISO-8601 timestamp representation of entity creation date.
    description String
    A human-readable description of the policy. Default: ""
    enabled Boolean
    Whether the policy is enabled. Default: true
    gatewayId String
    The UUID of your Gateway.
    labels Map<String>
    Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types.
    name String
    A unique user-defined name of the policy.
    parentPolicyId String
    The unique identifier of the parent policy, if any.
    updatedAt String
    An ISO-8601 timestamp representation of entity update date.
    virtualClusterId String
    The ID of the Virtual Cluster.

    Supporting Types

    EventGatewayClusterPolicyRequestRuleValidatorConfig, EventGatewayClusterPolicyRequestRuleValidatorConfigArgs

    Requests List<EventGatewayClusterPolicyRequestRuleValidatorConfigRequest>
    The rules to apply, grouped by Kafka request type. A request type can occur more than once in this list. Every entry for the type applies, in list order. Requests of a type that is not in this list are not validated. A maximum of 100 entries are allowed.
    Requests []EventGatewayClusterPolicyRequestRuleValidatorConfigRequest
    The rules to apply, grouped by Kafka request type. A request type can occur more than once in this list. Every entry for the type applies, in list order. Requests of a type that is not in this list are not validated. A maximum of 100 entries are allowed.
    requests list(object)
    The rules to apply, grouped by Kafka request type. A request type can occur more than once in this list. Every entry for the type applies, in list order. Requests of a type that is not in this list are not validated. A maximum of 100 entries are allowed.
    requests List<EventGatewayClusterPolicyRequestRuleValidatorConfigRequest>
    The rules to apply, grouped by Kafka request type. A request type can occur more than once in this list. Every entry for the type applies, in list order. Requests of a type that is not in this list are not validated. A maximum of 100 entries are allowed.
    requests EventGatewayClusterPolicyRequestRuleValidatorConfigRequest[]
    The rules to apply, grouped by Kafka request type. A request type can occur more than once in this list. Every entry for the type applies, in list order. Requests of a type that is not in this list are not validated. A maximum of 100 entries are allowed.
    requests Sequence[EventGatewayClusterPolicyRequestRuleValidatorConfigRequest]
    The rules to apply, grouped by Kafka request type. A request type can occur more than once in this list. Every entry for the type applies, in list order. Requests of a type that is not in this list are not validated. A maximum of 100 entries are allowed.
    requests List<Property Map>
    The rules to apply, grouped by Kafka request type. A request type can occur more than once in this list. Every entry for the type applies, in list order. Requests of a type that is not in this list are not validated. A maximum of 100 entries are allowed.

    EventGatewayClusterPolicyRequestRuleValidatorConfigRequest, EventGatewayClusterPolicyRequestRuleValidatorConfigRequestArgs

    AlterClientQuotas EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterClientQuotas
    The rules to apply to Kafka AlterClientQuotas requests.
    AlterConfigs EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterConfigs
    The rules to apply to Kafka AlterConfigs requests.
    AlterUserScramCredentials EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterUserScramCredentials
    The rules to apply to Kafka AlterUserScramCredentials requests.
    ConsumerGroupHeartbeat EventGatewayClusterPolicyRequestRuleValidatorConfigRequestConsumerGroupHeartbeat
    The rules to apply to Kafka ConsumerGroupHeartbeat requests.
    CreatePartitions EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreatePartitions
    The rules to apply to Kafka CreatePartitions requests.
    CreateTopics EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreateTopics
    The rules to apply to Kafka CreateTopics requests.
    Fetch EventGatewayClusterPolicyRequestRuleValidatorConfigRequestFetch
    The rules to apply to Kafka Fetch requests.
    IncrementalAlterConfigs EventGatewayClusterPolicyRequestRuleValidatorConfigRequestIncrementalAlterConfigs
    The rules to apply to Kafka IncrementalAlterConfigs requests.
    JoinGroup EventGatewayClusterPolicyRequestRuleValidatorConfigRequestJoinGroup
    The rules to apply to Kafka JoinGroup requests.
    OffsetCommit EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetCommit
    The rules to apply to Kafka OffsetCommit requests.
    OffsetFetch EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetFetch
    The rules to apply to Kafka OffsetFetch requests.
    Produce EventGatewayClusterPolicyRequestRuleValidatorConfigRequestProduce
    The rules to apply to Kafka Produce requests.
    TxnOffsetCommit EventGatewayClusterPolicyRequestRuleValidatorConfigRequestTxnOffsetCommit
    The rules to apply to Kafka TxnOffsetCommit requests.
    AlterClientQuotas EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterClientQuotas
    The rules to apply to Kafka AlterClientQuotas requests.
    AlterConfigs EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterConfigs
    The rules to apply to Kafka AlterConfigs requests.
    AlterUserScramCredentials EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterUserScramCredentials
    The rules to apply to Kafka AlterUserScramCredentials requests.
    ConsumerGroupHeartbeat EventGatewayClusterPolicyRequestRuleValidatorConfigRequestConsumerGroupHeartbeat
    The rules to apply to Kafka ConsumerGroupHeartbeat requests.
    CreatePartitions EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreatePartitions
    The rules to apply to Kafka CreatePartitions requests.
    CreateTopics EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreateTopics
    The rules to apply to Kafka CreateTopics requests.
    Fetch EventGatewayClusterPolicyRequestRuleValidatorConfigRequestFetch
    The rules to apply to Kafka Fetch requests.
    IncrementalAlterConfigs EventGatewayClusterPolicyRequestRuleValidatorConfigRequestIncrementalAlterConfigs
    The rules to apply to Kafka IncrementalAlterConfigs requests.
    JoinGroup EventGatewayClusterPolicyRequestRuleValidatorConfigRequestJoinGroup
    The rules to apply to Kafka JoinGroup requests.
    OffsetCommit EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetCommit
    The rules to apply to Kafka OffsetCommit requests.
    OffsetFetch EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetFetch
    The rules to apply to Kafka OffsetFetch requests.
    Produce EventGatewayClusterPolicyRequestRuleValidatorConfigRequestProduce
    The rules to apply to Kafka Produce requests.
    TxnOffsetCommit EventGatewayClusterPolicyRequestRuleValidatorConfigRequestTxnOffsetCommit
    The rules to apply to Kafka TxnOffsetCommit requests.
    alter_client_quotas object
    The rules to apply to Kafka AlterClientQuotas requests.
    alter_configs object
    The rules to apply to Kafka AlterConfigs requests.
    alter_user_scram_credentials object
    The rules to apply to Kafka AlterUserScramCredentials requests.
    consumer_group_heartbeat object
    The rules to apply to Kafka ConsumerGroupHeartbeat requests.
    create_partitions object
    The rules to apply to Kafka CreatePartitions requests.
    create_topics object
    The rules to apply to Kafka CreateTopics requests.
    fetch object
    The rules to apply to Kafka Fetch requests.
    incremental_alter_configs object
    The rules to apply to Kafka IncrementalAlterConfigs requests.
    join_group object
    The rules to apply to Kafka JoinGroup requests.
    offset_commit object
    The rules to apply to Kafka OffsetCommit requests.
    offset_fetch object
    The rules to apply to Kafka OffsetFetch requests.
    produce object
    The rules to apply to Kafka Produce requests.
    txn_offset_commit object
    The rules to apply to Kafka TxnOffsetCommit requests.
    alterClientQuotas EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterClientQuotas
    The rules to apply to Kafka AlterClientQuotas requests.
    alterConfigs EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterConfigs
    The rules to apply to Kafka AlterConfigs requests.
    alterUserScramCredentials EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterUserScramCredentials
    The rules to apply to Kafka AlterUserScramCredentials requests.
    consumerGroupHeartbeat EventGatewayClusterPolicyRequestRuleValidatorConfigRequestConsumerGroupHeartbeat
    The rules to apply to Kafka ConsumerGroupHeartbeat requests.
    createPartitions EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreatePartitions
    The rules to apply to Kafka CreatePartitions requests.
    createTopics EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreateTopics
    The rules to apply to Kafka CreateTopics requests.
    fetch EventGatewayClusterPolicyRequestRuleValidatorConfigRequestFetch
    The rules to apply to Kafka Fetch requests.
    incrementalAlterConfigs EventGatewayClusterPolicyRequestRuleValidatorConfigRequestIncrementalAlterConfigs
    The rules to apply to Kafka IncrementalAlterConfigs requests.
    joinGroup EventGatewayClusterPolicyRequestRuleValidatorConfigRequestJoinGroup
    The rules to apply to Kafka JoinGroup requests.
    offsetCommit EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetCommit
    The rules to apply to Kafka OffsetCommit requests.
    offsetFetch EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetFetch
    The rules to apply to Kafka OffsetFetch requests.
    produce EventGatewayClusterPolicyRequestRuleValidatorConfigRequestProduce
    The rules to apply to Kafka Produce requests.
    txnOffsetCommit EventGatewayClusterPolicyRequestRuleValidatorConfigRequestTxnOffsetCommit
    The rules to apply to Kafka TxnOffsetCommit requests.
    alterClientQuotas EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterClientQuotas
    The rules to apply to Kafka AlterClientQuotas requests.
    alterConfigs EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterConfigs
    The rules to apply to Kafka AlterConfigs requests.
    alterUserScramCredentials EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterUserScramCredentials
    The rules to apply to Kafka AlterUserScramCredentials requests.
    consumerGroupHeartbeat EventGatewayClusterPolicyRequestRuleValidatorConfigRequestConsumerGroupHeartbeat
    The rules to apply to Kafka ConsumerGroupHeartbeat requests.
    createPartitions EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreatePartitions
    The rules to apply to Kafka CreatePartitions requests.
    createTopics EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreateTopics
    The rules to apply to Kafka CreateTopics requests.
    fetch EventGatewayClusterPolicyRequestRuleValidatorConfigRequestFetch
    The rules to apply to Kafka Fetch requests.
    incrementalAlterConfigs EventGatewayClusterPolicyRequestRuleValidatorConfigRequestIncrementalAlterConfigs
    The rules to apply to Kafka IncrementalAlterConfigs requests.
    joinGroup EventGatewayClusterPolicyRequestRuleValidatorConfigRequestJoinGroup
    The rules to apply to Kafka JoinGroup requests.
    offsetCommit EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetCommit
    The rules to apply to Kafka OffsetCommit requests.
    offsetFetch EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetFetch
    The rules to apply to Kafka OffsetFetch requests.
    produce EventGatewayClusterPolicyRequestRuleValidatorConfigRequestProduce
    The rules to apply to Kafka Produce requests.
    txnOffsetCommit EventGatewayClusterPolicyRequestRuleValidatorConfigRequestTxnOffsetCommit
    The rules to apply to Kafka TxnOffsetCommit requests.
    alter_client_quotas EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterClientQuotas
    The rules to apply to Kafka AlterClientQuotas requests.
    alter_configs EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterConfigs
    The rules to apply to Kafka AlterConfigs requests.
    alter_user_scram_credentials EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterUserScramCredentials
    The rules to apply to Kafka AlterUserScramCredentials requests.
    consumer_group_heartbeat EventGatewayClusterPolicyRequestRuleValidatorConfigRequestConsumerGroupHeartbeat
    The rules to apply to Kafka ConsumerGroupHeartbeat requests.
    create_partitions EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreatePartitions
    The rules to apply to Kafka CreatePartitions requests.
    create_topics EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreateTopics
    The rules to apply to Kafka CreateTopics requests.
    fetch EventGatewayClusterPolicyRequestRuleValidatorConfigRequestFetch
    The rules to apply to Kafka Fetch requests.
    incremental_alter_configs EventGatewayClusterPolicyRequestRuleValidatorConfigRequestIncrementalAlterConfigs
    The rules to apply to Kafka IncrementalAlterConfigs requests.
    join_group EventGatewayClusterPolicyRequestRuleValidatorConfigRequestJoinGroup
    The rules to apply to Kafka JoinGroup requests.
    offset_commit EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetCommit
    The rules to apply to Kafka OffsetCommit requests.
    offset_fetch EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetFetch
    The rules to apply to Kafka OffsetFetch requests.
    produce EventGatewayClusterPolicyRequestRuleValidatorConfigRequestProduce
    The rules to apply to Kafka Produce requests.
    txn_offset_commit EventGatewayClusterPolicyRequestRuleValidatorConfigRequestTxnOffsetCommit
    The rules to apply to Kafka TxnOffsetCommit requests.
    alterClientQuotas Property Map
    The rules to apply to Kafka AlterClientQuotas requests.
    alterConfigs Property Map
    The rules to apply to Kafka AlterConfigs requests.
    alterUserScramCredentials Property Map
    The rules to apply to Kafka AlterUserScramCredentials requests.
    consumerGroupHeartbeat Property Map
    The rules to apply to Kafka ConsumerGroupHeartbeat requests.
    createPartitions Property Map
    The rules to apply to Kafka CreatePartitions requests.
    createTopics Property Map
    The rules to apply to Kafka CreateTopics requests.
    fetch Property Map
    The rules to apply to Kafka Fetch requests.
    incrementalAlterConfigs Property Map
    The rules to apply to Kafka IncrementalAlterConfigs requests.
    joinGroup Property Map
    The rules to apply to Kafka JoinGroup requests.
    offsetCommit Property Map
    The rules to apply to Kafka OffsetCommit requests.
    offsetFetch Property Map
    The rules to apply to Kafka OffsetFetch requests.
    produce Property Map
    The rules to apply to Kafka Produce requests.
    txnOffsetCommit Property Map
    The rules to apply to Kafka TxnOffsetCommit requests.

    EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterClientQuotas, EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterClientQuotasArgs

    Rules List<EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterClientQuotasRule>
    Every rule in this list is evaluated independently against each quota operation in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    Rules []EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterClientQuotasRule
    Every rule in this list is evaluated independently against each quota operation in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules list(object)
    Every rule in this list is evaluated independently against each quota operation in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules List<EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterClientQuotasRule>
    Every rule in this list is evaluated independently against each quota operation in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterClientQuotasRule[]
    Every rule in this list is evaluated independently against each quota operation in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules Sequence[EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterClientQuotasRule]
    Every rule in this list is evaluated independently against each quota operation in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules List<Property Map>
    Every rule in this list is evaluated independently against each quota operation in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.

    EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterClientQuotasRule, EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterClientQuotasRuleArgs

    Action string
    What to do when a rule evaluates to false.
    Description string
    A human-readable description of the policy. Default: ""
    Rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    Action string
    What to do when a rule evaluates to false.
    Description string
    A human-readable description of the policy. Default: ""
    Rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action string
    What to do when a rule evaluates to false.
    description string
    A human-readable description of the policy. Default: ""
    rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action String
    What to do when a rule evaluates to false.
    description String
    A human-readable description of the policy. Default: ""
    rule String
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action string
    What to do when a rule evaluates to false.
    description string
    A human-readable description of the policy. Default: ""
    rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action str
    What to do when a rule evaluates to false.
    description str
    A human-readable description of the policy. Default: ""
    rule str
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action String
    What to do when a rule evaluates to false.
    description String
    A human-readable description of the policy. Default: ""
    rule String
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.

    EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterConfigs, EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterConfigsArgs

    Rules List<EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterConfigsRule>
    Every rule in this list is evaluated independently against each resource in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    Rules []EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterConfigsRule
    Every rule in this list is evaluated independently against each resource in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules list(object)
    Every rule in this list is evaluated independently against each resource in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules List<EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterConfigsRule>
    Every rule in this list is evaluated independently against each resource in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterConfigsRule[]
    Every rule in this list is evaluated independently against each resource in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules Sequence[EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterConfigsRule]
    Every rule in this list is evaluated independently against each resource in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules List<Property Map>
    Every rule in this list is evaluated independently against each resource in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.

    EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterConfigsRule, EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterConfigsRuleArgs

    Action string
    What to do when a rule evaluates to false.
    Description string
    A human-readable description of the policy. Default: ""
    Rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    Action string
    What to do when a rule evaluates to false.
    Description string
    A human-readable description of the policy. Default: ""
    Rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action string
    What to do when a rule evaluates to false.
    description string
    A human-readable description of the policy. Default: ""
    rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action String
    What to do when a rule evaluates to false.
    description String
    A human-readable description of the policy. Default: ""
    rule String
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action string
    What to do when a rule evaluates to false.
    description string
    A human-readable description of the policy. Default: ""
    rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action str
    What to do when a rule evaluates to false.
    description str
    A human-readable description of the policy. Default: ""
    rule str
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action String
    What to do when a rule evaluates to false.
    description String
    A human-readable description of the policy. Default: ""
    rule String
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.

    EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterUserScramCredentials, EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterUserScramCredentialsArgs

    Rules List<EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterUserScramCredentialsRule>
    Every rule in this list is evaluated independently against each credential in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    Rules []EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterUserScramCredentialsRule
    Every rule in this list is evaluated independently against each credential in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules list(object)
    Every rule in this list is evaluated independently against each credential in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules List<EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterUserScramCredentialsRule>
    Every rule in this list is evaluated independently against each credential in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterUserScramCredentialsRule[]
    Every rule in this list is evaluated independently against each credential in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules Sequence[EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterUserScramCredentialsRule]
    Every rule in this list is evaluated independently against each credential in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules List<Property Map>
    Every rule in this list is evaluated independently against each credential in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.

    EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterUserScramCredentialsRule, EventGatewayClusterPolicyRequestRuleValidatorConfigRequestAlterUserScramCredentialsRuleArgs

    Action string
    What to do when a rule evaluates to false.
    Description string
    A human-readable description of the policy. Default: ""
    Rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    Action string
    What to do when a rule evaluates to false.
    Description string
    A human-readable description of the policy. Default: ""
    Rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action string
    What to do when a rule evaluates to false.
    description string
    A human-readable description of the policy. Default: ""
    rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action String
    What to do when a rule evaluates to false.
    description String
    A human-readable description of the policy. Default: ""
    rule String
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action string
    What to do when a rule evaluates to false.
    description string
    A human-readable description of the policy. Default: ""
    rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action str
    What to do when a rule evaluates to false.
    description str
    A human-readable description of the policy. Default: ""
    rule str
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action String
    What to do when a rule evaluates to false.
    description String
    A human-readable description of the policy. Default: ""
    rule String
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.

    EventGatewayClusterPolicyRequestRuleValidatorConfigRequestConsumerGroupHeartbeat, EventGatewayClusterPolicyRequestRuleValidatorConfigRequestConsumerGroupHeartbeatArgs

    Rules List<EventGatewayClusterPolicyRequestRuleValidatorConfigRequestConsumerGroupHeartbeatRule>
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    Rules []EventGatewayClusterPolicyRequestRuleValidatorConfigRequestConsumerGroupHeartbeatRule
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules list(object)
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules List<EventGatewayClusterPolicyRequestRuleValidatorConfigRequestConsumerGroupHeartbeatRule>
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules EventGatewayClusterPolicyRequestRuleValidatorConfigRequestConsumerGroupHeartbeatRule[]
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules Sequence[EventGatewayClusterPolicyRequestRuleValidatorConfigRequestConsumerGroupHeartbeatRule]
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules List<Property Map>
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.

    EventGatewayClusterPolicyRequestRuleValidatorConfigRequestConsumerGroupHeartbeatRule, EventGatewayClusterPolicyRequestRuleValidatorConfigRequestConsumerGroupHeartbeatRuleArgs

    Action string
    What to do when a rule evaluates to false.
    Description string
    A human-readable description of the policy. Default: ""
    Rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    Action string
    What to do when a rule evaluates to false.
    Description string
    A human-readable description of the policy. Default: ""
    Rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action string
    What to do when a rule evaluates to false.
    description string
    A human-readable description of the policy. Default: ""
    rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action String
    What to do when a rule evaluates to false.
    description String
    A human-readable description of the policy. Default: ""
    rule String
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action string
    What to do when a rule evaluates to false.
    description string
    A human-readable description of the policy. Default: ""
    rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action str
    What to do when a rule evaluates to false.
    description str
    A human-readable description of the policy. Default: ""
    rule str
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action String
    What to do when a rule evaluates to false.
    description String
    A human-readable description of the policy. Default: ""
    rule String
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.

    EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreatePartitions, EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreatePartitionsArgs

    Rules List<EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreatePartitionsRule>
    Every rule in this list is evaluated independently against each topic in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    Rules []EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreatePartitionsRule
    Every rule in this list is evaluated independently against each topic in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules list(object)
    Every rule in this list is evaluated independently against each topic in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules List<EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreatePartitionsRule>
    Every rule in this list is evaluated independently against each topic in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreatePartitionsRule[]
    Every rule in this list is evaluated independently against each topic in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules Sequence[EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreatePartitionsRule]
    Every rule in this list is evaluated independently against each topic in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules List<Property Map>
    Every rule in this list is evaluated independently against each topic in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.

    EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreatePartitionsRule, EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreatePartitionsRuleArgs

    Action string
    What to do when a rule evaluates to false.
    Description string
    A human-readable description of the policy. Default: ""
    Rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    Action string
    What to do when a rule evaluates to false.
    Description string
    A human-readable description of the policy. Default: ""
    Rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action string
    What to do when a rule evaluates to false.
    description string
    A human-readable description of the policy. Default: ""
    rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action String
    What to do when a rule evaluates to false.
    description String
    A human-readable description of the policy. Default: ""
    rule String
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action string
    What to do when a rule evaluates to false.
    description string
    A human-readable description of the policy. Default: ""
    rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action str
    What to do when a rule evaluates to false.
    description str
    A human-readable description of the policy. Default: ""
    rule str
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action String
    What to do when a rule evaluates to false.
    description String
    A human-readable description of the policy. Default: ""
    rule String
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.

    EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreateTopics, EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreateTopicsArgs

    Rules List<EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreateTopicsRule>
    Every rule in this list is evaluated independently against each topic in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    Rules []EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreateTopicsRule
    Every rule in this list is evaluated independently against each topic in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules list(object)
    Every rule in this list is evaluated independently against each topic in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules List<EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreateTopicsRule>
    Every rule in this list is evaluated independently against each topic in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreateTopicsRule[]
    Every rule in this list is evaluated independently against each topic in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules Sequence[EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreateTopicsRule]
    Every rule in this list is evaluated independently against each topic in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules List<Property Map>
    Every rule in this list is evaluated independently against each topic in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.

    EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreateTopicsRule, EventGatewayClusterPolicyRequestRuleValidatorConfigRequestCreateTopicsRuleArgs

    Action string
    What to do when a rule evaluates to false.
    Description string
    A human-readable description of the policy. Default: ""
    Rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    Action string
    What to do when a rule evaluates to false.
    Description string
    A human-readable description of the policy. Default: ""
    Rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action string
    What to do when a rule evaluates to false.
    description string
    A human-readable description of the policy. Default: ""
    rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action String
    What to do when a rule evaluates to false.
    description String
    A human-readable description of the policy. Default: ""
    rule String
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action string
    What to do when a rule evaluates to false.
    description string
    A human-readable description of the policy. Default: ""
    rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action str
    What to do when a rule evaluates to false.
    description str
    A human-readable description of the policy. Default: ""
    rule str
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action String
    What to do when a rule evaluates to false.
    description String
    A human-readable description of the policy. Default: ""
    rule String
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.

    EventGatewayClusterPolicyRequestRuleValidatorConfigRequestFetch, EventGatewayClusterPolicyRequestRuleValidatorConfigRequestFetchArgs

    Rules List<EventGatewayClusterPolicyRequestRuleValidatorConfigRequestFetchRule>
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    Rules []EventGatewayClusterPolicyRequestRuleValidatorConfigRequestFetchRule
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules list(object)
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules List<EventGatewayClusterPolicyRequestRuleValidatorConfigRequestFetchRule>
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules EventGatewayClusterPolicyRequestRuleValidatorConfigRequestFetchRule[]
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules Sequence[EventGatewayClusterPolicyRequestRuleValidatorConfigRequestFetchRule]
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules List<Property Map>
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.

    EventGatewayClusterPolicyRequestRuleValidatorConfigRequestFetchRule, EventGatewayClusterPolicyRequestRuleValidatorConfigRequestFetchRuleArgs

    Action string
    What to do when a rule evaluates to false.
    Description string
    A human-readable description of the policy. Default: ""
    Rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    Action string
    What to do when a rule evaluates to false.
    Description string
    A human-readable description of the policy. Default: ""
    Rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action string
    What to do when a rule evaluates to false.
    description string
    A human-readable description of the policy. Default: ""
    rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action String
    What to do when a rule evaluates to false.
    description String
    A human-readable description of the policy. Default: ""
    rule String
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action string
    What to do when a rule evaluates to false.
    description string
    A human-readable description of the policy. Default: ""
    rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action str
    What to do when a rule evaluates to false.
    description str
    A human-readable description of the policy. Default: ""
    rule str
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action String
    What to do when a rule evaluates to false.
    description String
    A human-readable description of the policy. Default: ""
    rule String
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.

    EventGatewayClusterPolicyRequestRuleValidatorConfigRequestIncrementalAlterConfigs, EventGatewayClusterPolicyRequestRuleValidatorConfigRequestIncrementalAlterConfigsArgs

    Rules List<EventGatewayClusterPolicyRequestRuleValidatorConfigRequestIncrementalAlterConfigsRule>
    Every rule in this list is evaluated independently against each configuration entry in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    Rules []EventGatewayClusterPolicyRequestRuleValidatorConfigRequestIncrementalAlterConfigsRule
    Every rule in this list is evaluated independently against each configuration entry in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules list(object)
    Every rule in this list is evaluated independently against each configuration entry in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules List<EventGatewayClusterPolicyRequestRuleValidatorConfigRequestIncrementalAlterConfigsRule>
    Every rule in this list is evaluated independently against each configuration entry in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules EventGatewayClusterPolicyRequestRuleValidatorConfigRequestIncrementalAlterConfigsRule[]
    Every rule in this list is evaluated independently against each configuration entry in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules Sequence[EventGatewayClusterPolicyRequestRuleValidatorConfigRequestIncrementalAlterConfigsRule]
    Every rule in this list is evaluated independently against each configuration entry in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules List<Property Map>
    Every rule in this list is evaluated independently against each configuration entry in the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.

    EventGatewayClusterPolicyRequestRuleValidatorConfigRequestIncrementalAlterConfigsRule, EventGatewayClusterPolicyRequestRuleValidatorConfigRequestIncrementalAlterConfigsRuleArgs

    Action string
    What to do when a rule evaluates to false.
    Description string
    A human-readable description of the policy. Default: ""
    Rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    Action string
    What to do when a rule evaluates to false.
    Description string
    A human-readable description of the policy. Default: ""
    Rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action string
    What to do when a rule evaluates to false.
    description string
    A human-readable description of the policy. Default: ""
    rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action String
    What to do when a rule evaluates to false.
    description String
    A human-readable description of the policy. Default: ""
    rule String
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action string
    What to do when a rule evaluates to false.
    description string
    A human-readable description of the policy. Default: ""
    rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action str
    What to do when a rule evaluates to false.
    description str
    A human-readable description of the policy. Default: ""
    rule str
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action String
    What to do when a rule evaluates to false.
    description String
    A human-readable description of the policy. Default: ""
    rule String
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.

    EventGatewayClusterPolicyRequestRuleValidatorConfigRequestJoinGroup, EventGatewayClusterPolicyRequestRuleValidatorConfigRequestJoinGroupArgs

    Rules List<EventGatewayClusterPolicyRequestRuleValidatorConfigRequestJoinGroupRule>
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    Rules []EventGatewayClusterPolicyRequestRuleValidatorConfigRequestJoinGroupRule
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules list(object)
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules List<EventGatewayClusterPolicyRequestRuleValidatorConfigRequestJoinGroupRule>
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules EventGatewayClusterPolicyRequestRuleValidatorConfigRequestJoinGroupRule[]
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules Sequence[EventGatewayClusterPolicyRequestRuleValidatorConfigRequestJoinGroupRule]
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules List<Property Map>
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.

    EventGatewayClusterPolicyRequestRuleValidatorConfigRequestJoinGroupRule, EventGatewayClusterPolicyRequestRuleValidatorConfigRequestJoinGroupRuleArgs

    Action string
    What to do when a rule evaluates to false.
    Description string
    A human-readable description of the policy. Default: ""
    Rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    Action string
    What to do when a rule evaluates to false.
    Description string
    A human-readable description of the policy. Default: ""
    Rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action string
    What to do when a rule evaluates to false.
    description string
    A human-readable description of the policy. Default: ""
    rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action String
    What to do when a rule evaluates to false.
    description String
    A human-readable description of the policy. Default: ""
    rule String
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action string
    What to do when a rule evaluates to false.
    description string
    A human-readable description of the policy. Default: ""
    rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action str
    What to do when a rule evaluates to false.
    description str
    A human-readable description of the policy. Default: ""
    rule str
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action String
    What to do when a rule evaluates to false.
    description String
    A human-readable description of the policy. Default: ""
    rule String
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.

    EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetCommit, EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetCommitArgs

    Rules List<EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetCommitRule>
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    Rules []EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetCommitRule
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules list(object)
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules List<EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetCommitRule>
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetCommitRule[]
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules Sequence[EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetCommitRule]
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules List<Property Map>
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.

    EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetCommitRule, EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetCommitRuleArgs

    Action string
    What to do when a rule evaluates to false.
    Description string
    A human-readable description of the policy. Default: ""
    Rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    Action string
    What to do when a rule evaluates to false.
    Description string
    A human-readable description of the policy. Default: ""
    Rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action string
    What to do when a rule evaluates to false.
    description string
    A human-readable description of the policy. Default: ""
    rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action String
    What to do when a rule evaluates to false.
    description String
    A human-readable description of the policy. Default: ""
    rule String
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action string
    What to do when a rule evaluates to false.
    description string
    A human-readable description of the policy. Default: ""
    rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action str
    What to do when a rule evaluates to false.
    description str
    A human-readable description of the policy. Default: ""
    rule str
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action String
    What to do when a rule evaluates to false.
    description String
    A human-readable description of the policy. Default: ""
    rule String
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.

    EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetFetch, EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetFetchArgs

    Rules List<EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetFetchRule>
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    Rules []EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetFetchRule
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules list(object)
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules List<EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetFetchRule>
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetFetchRule[]
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules Sequence[EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetFetchRule]
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules List<Property Map>
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.

    EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetFetchRule, EventGatewayClusterPolicyRequestRuleValidatorConfigRequestOffsetFetchRuleArgs

    Action string
    What to do when a rule evaluates to false.
    Description string
    A human-readable description of the policy. Default: ""
    Rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    Action string
    What to do when a rule evaluates to false.
    Description string
    A human-readable description of the policy. Default: ""
    Rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action string
    What to do when a rule evaluates to false.
    description string
    A human-readable description of the policy. Default: ""
    rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action String
    What to do when a rule evaluates to false.
    description String
    A human-readable description of the policy. Default: ""
    rule String
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action string
    What to do when a rule evaluates to false.
    description string
    A human-readable description of the policy. Default: ""
    rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action str
    What to do when a rule evaluates to false.
    description str
    A human-readable description of the policy. Default: ""
    rule str
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action String
    What to do when a rule evaluates to false.
    description String
    A human-readable description of the policy. Default: ""
    rule String
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.

    EventGatewayClusterPolicyRequestRuleValidatorConfigRequestProduce, EventGatewayClusterPolicyRequestRuleValidatorConfigRequestProduceArgs

    Rules List<EventGatewayClusterPolicyRequestRuleValidatorConfigRequestProduceRule>
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    Rules []EventGatewayClusterPolicyRequestRuleValidatorConfigRequestProduceRule
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules list(object)
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules List<EventGatewayClusterPolicyRequestRuleValidatorConfigRequestProduceRule>
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules EventGatewayClusterPolicyRequestRuleValidatorConfigRequestProduceRule[]
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules Sequence[EventGatewayClusterPolicyRequestRuleValidatorConfigRequestProduceRule]
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules List<Property Map>
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.

    EventGatewayClusterPolicyRequestRuleValidatorConfigRequestProduceRule, EventGatewayClusterPolicyRequestRuleValidatorConfigRequestProduceRuleArgs

    Action string
    What to do when a rule evaluates to false.
    Description string
    A human-readable description of the policy. Default: ""
    Rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    Action string
    What to do when a rule evaluates to false.
    Description string
    A human-readable description of the policy. Default: ""
    Rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action string
    What to do when a rule evaluates to false.
    description string
    A human-readable description of the policy. Default: ""
    rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action String
    What to do when a rule evaluates to false.
    description String
    A human-readable description of the policy. Default: ""
    rule String
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action string
    What to do when a rule evaluates to false.
    description string
    A human-readable description of the policy. Default: ""
    rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action str
    What to do when a rule evaluates to false.
    description str
    A human-readable description of the policy. Default: ""
    rule str
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action String
    What to do when a rule evaluates to false.
    description String
    A human-readable description of the policy. Default: ""
    rule String
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.

    EventGatewayClusterPolicyRequestRuleValidatorConfigRequestTxnOffsetCommit, EventGatewayClusterPolicyRequestRuleValidatorConfigRequestTxnOffsetCommitArgs

    Rules List<EventGatewayClusterPolicyRequestRuleValidatorConfigRequestTxnOffsetCommitRule>
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    Rules []EventGatewayClusterPolicyRequestRuleValidatorConfigRequestTxnOffsetCommitRule
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules list(object)
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules List<EventGatewayClusterPolicyRequestRuleValidatorConfigRequestTxnOffsetCommitRule>
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules EventGatewayClusterPolicyRequestRuleValidatorConfigRequestTxnOffsetCommitRule[]
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules Sequence[EventGatewayClusterPolicyRequestRuleValidatorConfigRequestTxnOffsetCommitRule]
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.
    rules List<Property Map>
    Every rule in this list is evaluated independently against the request. A rule that evaluates to false runs its action. A maximum of 10 rules are allowed.

    EventGatewayClusterPolicyRequestRuleValidatorConfigRequestTxnOffsetCommitRule, EventGatewayClusterPolicyRequestRuleValidatorConfigRequestTxnOffsetCommitRuleArgs

    Action string
    What to do when a rule evaluates to false.
    Description string
    A human-readable description of the policy. Default: ""
    Rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    Action string
    What to do when a rule evaluates to false.
    Description string
    A human-readable description of the policy. Default: ""
    Rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action string
    What to do when a rule evaluates to false.
    description string
    A human-readable description of the policy. Default: ""
    rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action String
    What to do when a rule evaluates to false.
    description String
    A human-readable description of the policy. Default: ""
    rule String
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action string
    What to do when a rule evaluates to false.
    description string
    A human-readable description of the policy. Default: ""
    rule string
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action str
    What to do when a rule evaluates to false.
    description str
    A human-readable description of the policy. Default: ""
    rule str
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.
    action String
    What to do when a rule evaluates to false.
    description String
    A human-readable description of the policy. Default: ""
    rule String
    A boolean expression that describes the valid state of the request. The action runs when the expression evaluates to false. An expression that cannot be evaluated, for example because a value has an unexpected format, also counts as false.

    Import

    In Terraform v1.5.0 and later, the import block can be used with the id attribute, for example:

    terraform

    import {

    to = konnect_event_gateway_cluster_policy_request_rule_validator.my_konnect_event_gateway_cluster_policy_request_rule_validator

    id = jsonencode({

    gateway_id         = "9524ec7d-36d9-465d-a8c5-83a3c9390458"
    
    id                 = "9524ec7d-36d9-465d-a8c5-83a3c9390458"
    
    virtual_cluster_id = "..."
    

    })

    }

    The pulumi import command can be used, for example:

    $ pulumi import konnect:index/eventGatewayClusterPolicyRequestRuleValidator:EventGatewayClusterPolicyRequestRuleValidator my_konnect_event_gateway_cluster_policy_request_rule_validator '{"gateway_id": "9524ec7d-36d9-465d-a8c5-83a3c9390458", "id": "9524ec7d-36d9-465d-a8c5-83a3c9390458", "virtual_cluster_id": "..."}'
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    konnect kong/terraform-provider-konnect
    License
    Notes
    This Pulumi package is based on the konnect Terraform Provider.
    konnect
    Viewing docs for konnect 3.28.0
    published on Friday, Nov 6, 2026 by kong

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial