1. Packages
  2. Vcd Provider
  3. API Docs
  4. NsxtAlbVirtualServiceHttpSecRules
vcd 3.14.1 published on Monday, Apr 14, 2025 by vmware

vcd.NsxtAlbVirtualServiceHttpSecRules

Explore with Pulumi AI

vcd logo
vcd 3.14.1 published on Monday, Apr 14, 2025 by vmware

    Create NsxtAlbVirtualServiceHttpSecRules Resource

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

    Constructor syntax

    new NsxtAlbVirtualServiceHttpSecRules(name: string, args: NsxtAlbVirtualServiceHttpSecRulesArgs, opts?: CustomResourceOptions);
    @overload
    def NsxtAlbVirtualServiceHttpSecRules(resource_name: str,
                                          args: NsxtAlbVirtualServiceHttpSecRulesArgs,
                                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def NsxtAlbVirtualServiceHttpSecRules(resource_name: str,
                                          opts: Optional[ResourceOptions] = None,
                                          rules: Optional[Sequence[NsxtAlbVirtualServiceHttpSecRulesRuleArgs]] = None,
                                          virtual_service_id: Optional[str] = None,
                                          nsxt_alb_virtual_service_http_sec_rules_id: Optional[str] = None)
    func NewNsxtAlbVirtualServiceHttpSecRules(ctx *Context, name string, args NsxtAlbVirtualServiceHttpSecRulesArgs, opts ...ResourceOption) (*NsxtAlbVirtualServiceHttpSecRules, error)
    public NsxtAlbVirtualServiceHttpSecRules(string name, NsxtAlbVirtualServiceHttpSecRulesArgs args, CustomResourceOptions? opts = null)
    public NsxtAlbVirtualServiceHttpSecRules(String name, NsxtAlbVirtualServiceHttpSecRulesArgs args)
    public NsxtAlbVirtualServiceHttpSecRules(String name, NsxtAlbVirtualServiceHttpSecRulesArgs args, CustomResourceOptions options)
    
    type: vcd:NsxtAlbVirtualServiceHttpSecRules
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args NsxtAlbVirtualServiceHttpSecRulesArgs
    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 NsxtAlbVirtualServiceHttpSecRulesArgs
    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 NsxtAlbVirtualServiceHttpSecRulesArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args NsxtAlbVirtualServiceHttpSecRulesArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args NsxtAlbVirtualServiceHttpSecRulesArgs
    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 nsxtAlbVirtualServiceHttpSecRulesResource = new Vcd.NsxtAlbVirtualServiceHttpSecRules("nsxtAlbVirtualServiceHttpSecRulesResource", new()
    {
        Rules = new[]
        {
            new Vcd.Inputs.NsxtAlbVirtualServiceHttpSecRulesRuleArgs
            {
                Actions = new Vcd.Inputs.NsxtAlbVirtualServiceHttpSecRulesRuleActionsArgs
                {
                    Connections = "string",
                    RateLimit = new Vcd.Inputs.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitArgs
                    {
                        Count = "string",
                        Period = "string",
                        ActionCloseConnection = false,
                        ActionLocalResponses = new[]
                        {
                            new Vcd.Inputs.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponseArgs
                            {
                                StatusCode = "string",
                                Content = "string",
                                ContentType = "string",
                            },
                        },
                        ActionRedirects = new[]
                        {
                            new Vcd.Inputs.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirectArgs
                            {
                                Port = "string",
                                Protocol = "string",
                                StatusCode = 0,
                                Host = "string",
                                KeepQuery = false,
                                Path = "string",
                            },
                        },
                    },
                    RedirectToHttps = "string",
                    SendResponse = new Vcd.Inputs.NsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponseArgs
                    {
                        StatusCode = "string",
                        Content = "string",
                        ContentType = "string",
                    },
                },
                MatchCriteria = new Vcd.Inputs.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaArgs
                {
                    ClientIpAddress = new Vcd.Inputs.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddressArgs
                    {
                        Criteria = "string",
                        IpAddresses = new[]
                        {
                            "string",
                        },
                    },
                    Cookie = new Vcd.Inputs.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookieArgs
                    {
                        Criteria = "string",
                        Name = "string",
                        Value = "string",
                    },
                    HttpMethods = new Vcd.Inputs.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethodsArgs
                    {
                        Criteria = "string",
                        Methods = new[]
                        {
                            "string",
                        },
                    },
                    Path = new Vcd.Inputs.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPathArgs
                    {
                        Criteria = "string",
                        Paths = new[]
                        {
                            "string",
                        },
                    },
                    ProtocolType = "string",
                    Queries = new[]
                    {
                        "string",
                    },
                    RequestHeaders = new[]
                    {
                        new Vcd.Inputs.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeaderArgs
                        {
                            Criteria = "string",
                            Name = "string",
                            Values = new[]
                            {
                                "string",
                            },
                        },
                    },
                    ServicePorts = new Vcd.Inputs.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePortsArgs
                    {
                        Criteria = "string",
                        Ports = new[]
                        {
                            0,
                        },
                    },
                },
                Name = "string",
                Active = false,
                Logging = false,
            },
        },
        VirtualServiceId = "string",
        NsxtAlbVirtualServiceHttpSecRulesId = "string",
    });
    
    example, err := vcd.NewNsxtAlbVirtualServiceHttpSecRules(ctx, "nsxtAlbVirtualServiceHttpSecRulesResource", &vcd.NsxtAlbVirtualServiceHttpSecRulesArgs{
    	Rules: vcd.NsxtAlbVirtualServiceHttpSecRulesRuleArray{
    		&vcd.NsxtAlbVirtualServiceHttpSecRulesRuleArgs{
    			Actions: &vcd.NsxtAlbVirtualServiceHttpSecRulesRuleActionsArgs{
    				Connections: pulumi.String("string"),
    				RateLimit: &vcd.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitArgs{
    					Count:                 pulumi.String("string"),
    					Period:                pulumi.String("string"),
    					ActionCloseConnection: pulumi.Bool(false),
    					ActionLocalResponses: vcd.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponseArray{
    						&vcd.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponseArgs{
    							StatusCode:  pulumi.String("string"),
    							Content:     pulumi.String("string"),
    							ContentType: pulumi.String("string"),
    						},
    					},
    					ActionRedirects: vcd.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirectArray{
    						&vcd.NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirectArgs{
    							Port:       pulumi.String("string"),
    							Protocol:   pulumi.String("string"),
    							StatusCode: pulumi.Float64(0),
    							Host:       pulumi.String("string"),
    							KeepQuery:  pulumi.Bool(false),
    							Path:       pulumi.String("string"),
    						},
    					},
    				},
    				RedirectToHttps: pulumi.String("string"),
    				SendResponse: &vcd.NsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponseArgs{
    					StatusCode:  pulumi.String("string"),
    					Content:     pulumi.String("string"),
    					ContentType: pulumi.String("string"),
    				},
    			},
    			MatchCriteria: &vcd.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaArgs{
    				ClientIpAddress: &vcd.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddressArgs{
    					Criteria: pulumi.String("string"),
    					IpAddresses: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				Cookie: &vcd.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookieArgs{
    					Criteria: pulumi.String("string"),
    					Name:     pulumi.String("string"),
    					Value:    pulumi.String("string"),
    				},
    				HttpMethods: &vcd.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethodsArgs{
    					Criteria: pulumi.String("string"),
    					Methods: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				Path: &vcd.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPathArgs{
    					Criteria: pulumi.String("string"),
    					Paths: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				ProtocolType: pulumi.String("string"),
    				Queries: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				RequestHeaders: vcd.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeaderArray{
    					&vcd.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeaderArgs{
    						Criteria: pulumi.String("string"),
    						Name:     pulumi.String("string"),
    						Values: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    					},
    				},
    				ServicePorts: &vcd.NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePortsArgs{
    					Criteria: pulumi.String("string"),
    					Ports: pulumi.Float64Array{
    						pulumi.Float64(0),
    					},
    				},
    			},
    			Name:    pulumi.String("string"),
    			Active:  pulumi.Bool(false),
    			Logging: pulumi.Bool(false),
    		},
    	},
    	VirtualServiceId:                    pulumi.String("string"),
    	NsxtAlbVirtualServiceHttpSecRulesId: pulumi.String("string"),
    })
    
    var nsxtAlbVirtualServiceHttpSecRulesResource = new NsxtAlbVirtualServiceHttpSecRules("nsxtAlbVirtualServiceHttpSecRulesResource", NsxtAlbVirtualServiceHttpSecRulesArgs.builder()
        .rules(NsxtAlbVirtualServiceHttpSecRulesRuleArgs.builder()
            .actions(NsxtAlbVirtualServiceHttpSecRulesRuleActionsArgs.builder()
                .connections("string")
                .rateLimit(NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitArgs.builder()
                    .count("string")
                    .period("string")
                    .actionCloseConnection(false)
                    .actionLocalResponses(NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponseArgs.builder()
                        .statusCode("string")
                        .content("string")
                        .contentType("string")
                        .build())
                    .actionRedirects(NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirectArgs.builder()
                        .port("string")
                        .protocol("string")
                        .statusCode(0)
                        .host("string")
                        .keepQuery(false)
                        .path("string")
                        .build())
                    .build())
                .redirectToHttps("string")
                .sendResponse(NsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponseArgs.builder()
                    .statusCode("string")
                    .content("string")
                    .contentType("string")
                    .build())
                .build())
            .matchCriteria(NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaArgs.builder()
                .clientIpAddress(NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddressArgs.builder()
                    .criteria("string")
                    .ipAddresses("string")
                    .build())
                .cookie(NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookieArgs.builder()
                    .criteria("string")
                    .name("string")
                    .value("string")
                    .build())
                .httpMethods(NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethodsArgs.builder()
                    .criteria("string")
                    .methods("string")
                    .build())
                .path(NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPathArgs.builder()
                    .criteria("string")
                    .paths("string")
                    .build())
                .protocolType("string")
                .queries("string")
                .requestHeaders(NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeaderArgs.builder()
                    .criteria("string")
                    .name("string")
                    .values("string")
                    .build())
                .servicePorts(NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePortsArgs.builder()
                    .criteria("string")
                    .ports(0)
                    .build())
                .build())
            .name("string")
            .active(false)
            .logging(false)
            .build())
        .virtualServiceId("string")
        .nsxtAlbVirtualServiceHttpSecRulesId("string")
        .build());
    
    nsxt_alb_virtual_service_http_sec_rules_resource = vcd.NsxtAlbVirtualServiceHttpSecRules("nsxtAlbVirtualServiceHttpSecRulesResource",
        rules=[{
            "actions": {
                "connections": "string",
                "rate_limit": {
                    "count": "string",
                    "period": "string",
                    "action_close_connection": False,
                    "action_local_responses": [{
                        "status_code": "string",
                        "content": "string",
                        "content_type": "string",
                    }],
                    "action_redirects": [{
                        "port": "string",
                        "protocol": "string",
                        "status_code": 0,
                        "host": "string",
                        "keep_query": False,
                        "path": "string",
                    }],
                },
                "redirect_to_https": "string",
                "send_response": {
                    "status_code": "string",
                    "content": "string",
                    "content_type": "string",
                },
            },
            "match_criteria": {
                "client_ip_address": {
                    "criteria": "string",
                    "ip_addresses": ["string"],
                },
                "cookie": {
                    "criteria": "string",
                    "name": "string",
                    "value": "string",
                },
                "http_methods": {
                    "criteria": "string",
                    "methods": ["string"],
                },
                "path": {
                    "criteria": "string",
                    "paths": ["string"],
                },
                "protocol_type": "string",
                "queries": ["string"],
                "request_headers": [{
                    "criteria": "string",
                    "name": "string",
                    "values": ["string"],
                }],
                "service_ports": {
                    "criteria": "string",
                    "ports": [0],
                },
            },
            "name": "string",
            "active": False,
            "logging": False,
        }],
        virtual_service_id="string",
        nsxt_alb_virtual_service_http_sec_rules_id="string")
    
    const nsxtAlbVirtualServiceHttpSecRulesResource = new vcd.NsxtAlbVirtualServiceHttpSecRules("nsxtAlbVirtualServiceHttpSecRulesResource", {
        rules: [{
            actions: {
                connections: "string",
                rateLimit: {
                    count: "string",
                    period: "string",
                    actionCloseConnection: false,
                    actionLocalResponses: [{
                        statusCode: "string",
                        content: "string",
                        contentType: "string",
                    }],
                    actionRedirects: [{
                        port: "string",
                        protocol: "string",
                        statusCode: 0,
                        host: "string",
                        keepQuery: false,
                        path: "string",
                    }],
                },
                redirectToHttps: "string",
                sendResponse: {
                    statusCode: "string",
                    content: "string",
                    contentType: "string",
                },
            },
            matchCriteria: {
                clientIpAddress: {
                    criteria: "string",
                    ipAddresses: ["string"],
                },
                cookie: {
                    criteria: "string",
                    name: "string",
                    value: "string",
                },
                httpMethods: {
                    criteria: "string",
                    methods: ["string"],
                },
                path: {
                    criteria: "string",
                    paths: ["string"],
                },
                protocolType: "string",
                queries: ["string"],
                requestHeaders: [{
                    criteria: "string",
                    name: "string",
                    values: ["string"],
                }],
                servicePorts: {
                    criteria: "string",
                    ports: [0],
                },
            },
            name: "string",
            active: false,
            logging: false,
        }],
        virtualServiceId: "string",
        nsxtAlbVirtualServiceHttpSecRulesId: "string",
    });
    
    type: vcd:NsxtAlbVirtualServiceHttpSecRules
    properties:
        nsxtAlbVirtualServiceHttpSecRulesId: string
        rules:
            - actions:
                connections: string
                rateLimit:
                    actionCloseConnection: false
                    actionLocalResponses:
                        - content: string
                          contentType: string
                          statusCode: string
                    actionRedirects:
                        - host: string
                          keepQuery: false
                          path: string
                          port: string
                          protocol: string
                          statusCode: 0
                    count: string
                    period: string
                redirectToHttps: string
                sendResponse:
                    content: string
                    contentType: string
                    statusCode: string
              active: false
              logging: false
              matchCriteria:
                clientIpAddress:
                    criteria: string
                    ipAddresses:
                        - string
                cookie:
                    criteria: string
                    name: string
                    value: string
                httpMethods:
                    criteria: string
                    methods:
                        - string
                path:
                    criteria: string
                    paths:
                        - string
                protocolType: string
                queries:
                    - string
                requestHeaders:
                    - criteria: string
                      name: string
                      values:
                        - string
                servicePorts:
                    criteria: string
                    ports:
                        - 0
              name: string
        virtualServiceId: string
    

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

    Rules List<NsxtAlbVirtualServiceHttpSecRulesRule>

    One or more rule blocks with matching criteria and actions.

    VirtualServiceId string
    An ID of existing ALB Virtual Service.
    NsxtAlbVirtualServiceHttpSecRulesId string
    Rules []NsxtAlbVirtualServiceHttpSecRulesRuleArgs

    One or more rule blocks with matching criteria and actions.

    VirtualServiceId string
    An ID of existing ALB Virtual Service.
    NsxtAlbVirtualServiceHttpSecRulesId string
    rules List<NsxtAlbVirtualServiceHttpSecRulesRule>

    One or more rule blocks with matching criteria and actions.

    virtualServiceId String
    An ID of existing ALB Virtual Service.
    nsxtAlbVirtualServiceHttpSecRulesId String
    rules NsxtAlbVirtualServiceHttpSecRulesRule[]

    One or more rule blocks with matching criteria and actions.

    virtualServiceId string
    An ID of existing ALB Virtual Service.
    nsxtAlbVirtualServiceHttpSecRulesId string
    rules Sequence[NsxtAlbVirtualServiceHttpSecRulesRuleArgs]

    One or more rule blocks with matching criteria and actions.

    virtual_service_id str
    An ID of existing ALB Virtual Service.
    nsxt_alb_virtual_service_http_sec_rules_id str
    rules List<Property Map>

    One or more rule blocks with matching criteria and actions.

    virtualServiceId String
    An ID of existing ALB Virtual Service.
    nsxtAlbVirtualServiceHttpSecRulesId String

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing NsxtAlbVirtualServiceHttpSecRules Resource

    Get an existing NsxtAlbVirtualServiceHttpSecRules 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?: NsxtAlbVirtualServiceHttpSecRulesState, opts?: CustomResourceOptions): NsxtAlbVirtualServiceHttpSecRules
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            nsxt_alb_virtual_service_http_sec_rules_id: Optional[str] = None,
            rules: Optional[Sequence[NsxtAlbVirtualServiceHttpSecRulesRuleArgs]] = None,
            virtual_service_id: Optional[str] = None) -> NsxtAlbVirtualServiceHttpSecRules
    func GetNsxtAlbVirtualServiceHttpSecRules(ctx *Context, name string, id IDInput, state *NsxtAlbVirtualServiceHttpSecRulesState, opts ...ResourceOption) (*NsxtAlbVirtualServiceHttpSecRules, error)
    public static NsxtAlbVirtualServiceHttpSecRules Get(string name, Input<string> id, NsxtAlbVirtualServiceHttpSecRulesState? state, CustomResourceOptions? opts = null)
    public static NsxtAlbVirtualServiceHttpSecRules get(String name, Output<String> id, NsxtAlbVirtualServiceHttpSecRulesState state, CustomResourceOptions options)
    resources:  _:    type: vcd:NsxtAlbVirtualServiceHttpSecRules    get:      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:
    NsxtAlbVirtualServiceHttpSecRulesId string
    Rules List<NsxtAlbVirtualServiceHttpSecRulesRule>

    One or more rule blocks with matching criteria and actions.

    VirtualServiceId string
    An ID of existing ALB Virtual Service.
    NsxtAlbVirtualServiceHttpSecRulesId string
    Rules []NsxtAlbVirtualServiceHttpSecRulesRuleArgs

    One or more rule blocks with matching criteria and actions.

    VirtualServiceId string
    An ID of existing ALB Virtual Service.
    nsxtAlbVirtualServiceHttpSecRulesId String
    rules List<NsxtAlbVirtualServiceHttpSecRulesRule>

    One or more rule blocks with matching criteria and actions.

    virtualServiceId String
    An ID of existing ALB Virtual Service.
    nsxtAlbVirtualServiceHttpSecRulesId string
    rules NsxtAlbVirtualServiceHttpSecRulesRule[]

    One or more rule blocks with matching criteria and actions.

    virtualServiceId string
    An ID of existing ALB Virtual Service.
    nsxt_alb_virtual_service_http_sec_rules_id str
    rules Sequence[NsxtAlbVirtualServiceHttpSecRulesRuleArgs]

    One or more rule blocks with matching criteria and actions.

    virtual_service_id str
    An ID of existing ALB Virtual Service.
    nsxtAlbVirtualServiceHttpSecRulesId String
    rules List<Property Map>

    One or more rule blocks with matching criteria and actions.

    virtualServiceId String
    An ID of existing ALB Virtual Service.

    Supporting Types

    NsxtAlbVirtualServiceHttpSecRulesRule, NsxtAlbVirtualServiceHttpSecRulesRuleArgs

    Actions NsxtAlbVirtualServiceHttpSecRulesRuleActions
    Actions to perform with the rule that matches
    MatchCriteria NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteria
    Rule matching Criteria
    Name string
    Name of the rule
    Active bool
    Defines is the rule is active or not
    Logging bool
    Defines whether to enable logging with headers on rule match or not
    Actions NsxtAlbVirtualServiceHttpSecRulesRuleActions
    Actions to perform with the rule that matches
    MatchCriteria NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteria
    Rule matching Criteria
    Name string
    Name of the rule
    Active bool
    Defines is the rule is active or not
    Logging bool
    Defines whether to enable logging with headers on rule match or not
    actions NsxtAlbVirtualServiceHttpSecRulesRuleActions
    Actions to perform with the rule that matches
    matchCriteria NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteria
    Rule matching Criteria
    name String
    Name of the rule
    active Boolean
    Defines is the rule is active or not
    logging Boolean
    Defines whether to enable logging with headers on rule match or not
    actions NsxtAlbVirtualServiceHttpSecRulesRuleActions
    Actions to perform with the rule that matches
    matchCriteria NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteria
    Rule matching Criteria
    name string
    Name of the rule
    active boolean
    Defines is the rule is active or not
    logging boolean
    Defines whether to enable logging with headers on rule match or not
    actions NsxtAlbVirtualServiceHttpSecRulesRuleActions
    Actions to perform with the rule that matches
    match_criteria NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteria
    Rule matching Criteria
    name str
    Name of the rule
    active bool
    Defines is the rule is active or not
    logging bool
    Defines whether to enable logging with headers on rule match or not
    actions Property Map
    Actions to perform with the rule that matches
    matchCriteria Property Map
    Rule matching Criteria
    name String
    Name of the rule
    active Boolean
    Defines is the rule is active or not
    logging Boolean
    Defines whether to enable logging with headers on rule match or not

    NsxtAlbVirtualServiceHttpSecRulesRuleActions, NsxtAlbVirtualServiceHttpSecRulesRuleActionsArgs

    Connections string
    ALLOW or CLOSE connections
    RateLimit NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimit
    Apply actions based on rate limits
    RedirectToHttps string
    Port number that should be redirected to HTTPS
    SendResponse NsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponse
    Send custom response
    Connections string
    ALLOW or CLOSE connections
    RateLimit NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimit
    Apply actions based on rate limits
    RedirectToHttps string
    Port number that should be redirected to HTTPS
    SendResponse NsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponse
    Send custom response
    connections String
    ALLOW or CLOSE connections
    rateLimit NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimit
    Apply actions based on rate limits
    redirectToHttps String
    Port number that should be redirected to HTTPS
    sendResponse NsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponse
    Send custom response
    connections string
    ALLOW or CLOSE connections
    rateLimit NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimit
    Apply actions based on rate limits
    redirectToHttps string
    Port number that should be redirected to HTTPS
    sendResponse NsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponse
    Send custom response
    connections str
    ALLOW or CLOSE connections
    rate_limit NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimit
    Apply actions based on rate limits
    redirect_to_https str
    Port number that should be redirected to HTTPS
    send_response NsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponse
    Send custom response
    connections String
    ALLOW or CLOSE connections
    rateLimit Property Map
    Apply actions based on rate limits
    redirectToHttps String
    Port number that should be redirected to HTTPS
    sendResponse Property Map
    Send custom response

    NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimit, NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitArgs

    Count string
    Maximum number of connections, requests or packets permitted each period. The count must be between 1 and 1000000000
    Period string
    Time value in seconds to enforce rate count. The period must be between 1 and 1000000000
    ActionCloseConnection bool
    Set to true if the connection should be closed
    ActionLocalResponses List<NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponse>
    Send custom response
    ActionRedirects List<NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirect>
    Redirect based on rate limits
    Count string
    Maximum number of connections, requests or packets permitted each period. The count must be between 1 and 1000000000
    Period string
    Time value in seconds to enforce rate count. The period must be between 1 and 1000000000
    ActionCloseConnection bool
    Set to true if the connection should be closed
    ActionLocalResponses []NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponse
    Send custom response
    ActionRedirects []NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirect
    Redirect based on rate limits
    count String
    Maximum number of connections, requests or packets permitted each period. The count must be between 1 and 1000000000
    period String
    Time value in seconds to enforce rate count. The period must be between 1 and 1000000000
    actionCloseConnection Boolean
    Set to true if the connection should be closed
    actionLocalResponses List<NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponse>
    Send custom response
    actionRedirects List<NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirect>
    Redirect based on rate limits
    count string
    Maximum number of connections, requests or packets permitted each period. The count must be between 1 and 1000000000
    period string
    Time value in seconds to enforce rate count. The period must be between 1 and 1000000000
    actionCloseConnection boolean
    Set to true if the connection should be closed
    actionLocalResponses NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponse[]
    Send custom response
    actionRedirects NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirect[]
    Redirect based on rate limits
    count str
    Maximum number of connections, requests or packets permitted each period. The count must be between 1 and 1000000000
    period str
    Time value in seconds to enforce rate count. The period must be between 1 and 1000000000
    action_close_connection bool
    Set to true if the connection should be closed
    action_local_responses Sequence[NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponse]
    Send custom response
    action_redirects Sequence[NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirect]
    Redirect based on rate limits
    count String
    Maximum number of connections, requests or packets permitted each period. The count must be between 1 and 1000000000
    period String
    Time value in seconds to enforce rate count. The period must be between 1 and 1000000000
    actionCloseConnection Boolean
    Set to true if the connection should be closed
    actionLocalResponses List<Property Map>
    Send custom response
    actionRedirects List<Property Map>
    Redirect based on rate limits

    NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponse, NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionLocalResponseArgs

    StatusCode string
    HTTP Status code to send
    Content string
    Base64 encoded content
    ContentType string
    MIME type for the content
    StatusCode string
    HTTP Status code to send
    Content string
    Base64 encoded content
    ContentType string
    MIME type for the content
    statusCode String
    HTTP Status code to send
    content String
    Base64 encoded content
    contentType String
    MIME type for the content
    statusCode string
    HTTP Status code to send
    content string
    Base64 encoded content
    contentType string
    MIME type for the content
    status_code str
    HTTP Status code to send
    content str
    Base64 encoded content
    content_type str
    MIME type for the content
    statusCode String
    HTTP Status code to send
    content String
    Base64 encoded content
    contentType String
    MIME type for the content

    NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirect, NsxtAlbVirtualServiceHttpSecRulesRuleActionsRateLimitActionRedirectArgs

    Port string
    Port to which redirect the request
    Protocol string
    HTTP or HTTPS protocol
    StatusCode double
    One of the redirect status codes - 301, 302, 307
    Host string
    Host to which redirect the request
    KeepQuery bool
    Should the query part be preserved
    Path string
    Path to which redirect the request
    Port string
    Port to which redirect the request
    Protocol string
    HTTP or HTTPS protocol
    StatusCode float64
    One of the redirect status codes - 301, 302, 307
    Host string
    Host to which redirect the request
    KeepQuery bool
    Should the query part be preserved
    Path string
    Path to which redirect the request
    port String
    Port to which redirect the request
    protocol String
    HTTP or HTTPS protocol
    statusCode Double
    One of the redirect status codes - 301, 302, 307
    host String
    Host to which redirect the request
    keepQuery Boolean
    Should the query part be preserved
    path String
    Path to which redirect the request
    port string
    Port to which redirect the request
    protocol string
    HTTP or HTTPS protocol
    statusCode number
    One of the redirect status codes - 301, 302, 307
    host string
    Host to which redirect the request
    keepQuery boolean
    Should the query part be preserved
    path string
    Path to which redirect the request
    port str
    Port to which redirect the request
    protocol str
    HTTP or HTTPS protocol
    status_code float
    One of the redirect status codes - 301, 302, 307
    host str
    Host to which redirect the request
    keep_query bool
    Should the query part be preserved
    path str
    Path to which redirect the request
    port String
    Port to which redirect the request
    protocol String
    HTTP or HTTPS protocol
    statusCode Number
    One of the redirect status codes - 301, 302, 307
    host String
    Host to which redirect the request
    keepQuery Boolean
    Should the query part be preserved
    path String
    Path to which redirect the request

    NsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponse, NsxtAlbVirtualServiceHttpSecRulesRuleActionsSendResponseArgs

    StatusCode string
    HTTP Status code to send
    Content string
    Base64 encoded content
    ContentType string
    MIME type for the content
    StatusCode string
    HTTP Status code to send
    Content string
    Base64 encoded content
    ContentType string
    MIME type for the content
    statusCode String
    HTTP Status code to send
    content String
    Base64 encoded content
    contentType String
    MIME type for the content
    statusCode string
    HTTP Status code to send
    content string
    Base64 encoded content
    contentType string
    MIME type for the content
    status_code str
    HTTP Status code to send
    content str
    Base64 encoded content
    content_type str
    MIME type for the content
    statusCode String
    HTTP Status code to send
    content String
    Base64 encoded content
    contentType String
    MIME type for the content

    NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteria, NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaArgs

    clientIpAddress Property Map
    Client IP Address criteria
    cookie Property Map
    Criteria for matching cookie
    httpMethods Property Map
    HTTP methods that should be matched
    path Property Map
    Request path criteria
    protocolType String
    Protocol to match - 'HTTP' or 'HTTPS'
    queries List<String>
    HTTP request query strings to match
    requestHeaders List<Property Map>
    A set of rules for matching request headers
    servicePorts Property Map
    Service Port criteria

    NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddress, NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaClientIpAddressArgs

    Criteria string
    Criteria to use for IP address matching the HTTP request. Options - IS_IN, IS_NOT_IN.
    IpAddresses List<string>
    A set of IP addresses
    Criteria string
    Criteria to use for IP address matching the HTTP request. Options - IS_IN, IS_NOT_IN.
    IpAddresses []string
    A set of IP addresses
    criteria String
    Criteria to use for IP address matching the HTTP request. Options - IS_IN, IS_NOT_IN.
    ipAddresses List<String>
    A set of IP addresses
    criteria string
    Criteria to use for IP address matching the HTTP request. Options - IS_IN, IS_NOT_IN.
    ipAddresses string[]
    A set of IP addresses
    criteria str
    Criteria to use for IP address matching the HTTP request. Options - IS_IN, IS_NOT_IN.
    ip_addresses Sequence[str]
    A set of IP addresses
    criteria String
    Criteria to use for IP address matching the HTTP request. Options - IS_IN, IS_NOT_IN.
    ipAddresses List<String>
    A set of IP addresses

    NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookie, NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaCookieArgs

    Criteria string
    Criteria to use for matching cookies in the HTTP request. Options - EXISTS, DOES_NOT_EXIST, BEGINS_WITH, DOES_NOT_BEGIN_WITH, CONTAINS, DOES_NOT_CONTAIN, ENDS_WITH, DOES_NOT_END_WITH, EQUALS, DOES_NOT_EQUAL
    Name string
    Name of the HTTP cookie whose value is to be matched
    Value string
    String values to match for an HTTP cookie
    Criteria string
    Criteria to use for matching cookies in the HTTP request. Options - EXISTS, DOES_NOT_EXIST, BEGINS_WITH, DOES_NOT_BEGIN_WITH, CONTAINS, DOES_NOT_CONTAIN, ENDS_WITH, DOES_NOT_END_WITH, EQUALS, DOES_NOT_EQUAL
    Name string
    Name of the HTTP cookie whose value is to be matched
    Value string
    String values to match for an HTTP cookie
    criteria String
    Criteria to use for matching cookies in the HTTP request. Options - EXISTS, DOES_NOT_EXIST, BEGINS_WITH, DOES_NOT_BEGIN_WITH, CONTAINS, DOES_NOT_CONTAIN, ENDS_WITH, DOES_NOT_END_WITH, EQUALS, DOES_NOT_EQUAL
    name String
    Name of the HTTP cookie whose value is to be matched
    value String
    String values to match for an HTTP cookie
    criteria string
    Criteria to use for matching cookies in the HTTP request. Options - EXISTS, DOES_NOT_EXIST, BEGINS_WITH, DOES_NOT_BEGIN_WITH, CONTAINS, DOES_NOT_CONTAIN, ENDS_WITH, DOES_NOT_END_WITH, EQUALS, DOES_NOT_EQUAL
    name string
    Name of the HTTP cookie whose value is to be matched
    value string
    String values to match for an HTTP cookie
    criteria str
    Criteria to use for matching cookies in the HTTP request. Options - EXISTS, DOES_NOT_EXIST, BEGINS_WITH, DOES_NOT_BEGIN_WITH, CONTAINS, DOES_NOT_CONTAIN, ENDS_WITH, DOES_NOT_END_WITH, EQUALS, DOES_NOT_EQUAL
    name str
    Name of the HTTP cookie whose value is to be matched
    value str
    String values to match for an HTTP cookie
    criteria String
    Criteria to use for matching cookies in the HTTP request. Options - EXISTS, DOES_NOT_EXIST, BEGINS_WITH, DOES_NOT_BEGIN_WITH, CONTAINS, DOES_NOT_CONTAIN, ENDS_WITH, DOES_NOT_END_WITH, EQUALS, DOES_NOT_EQUAL
    name String
    Name of the HTTP cookie whose value is to be matched
    value String
    String values to match for an HTTP cookie

    NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethods, NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaHttpMethodsArgs

    Criteria string
    Criteria to use for IP address matching the HTTP request. Options - IS_IN, IS_NOT_IN
    Methods List<string>
    HTTP methods to match. Options - GET, PUT, POST, DELETE, HEAD, OPTIONS, TRACE, CONNECT, PATCH, PROPFIND, PROPPATCH, MKCOL, COPY, MOVE, LOCK, UNLOCK
    Criteria string
    Criteria to use for IP address matching the HTTP request. Options - IS_IN, IS_NOT_IN
    Methods []string
    HTTP methods to match. Options - GET, PUT, POST, DELETE, HEAD, OPTIONS, TRACE, CONNECT, PATCH, PROPFIND, PROPPATCH, MKCOL, COPY, MOVE, LOCK, UNLOCK
    criteria String
    Criteria to use for IP address matching the HTTP request. Options - IS_IN, IS_NOT_IN
    methods List<String>
    HTTP methods to match. Options - GET, PUT, POST, DELETE, HEAD, OPTIONS, TRACE, CONNECT, PATCH, PROPFIND, PROPPATCH, MKCOL, COPY, MOVE, LOCK, UNLOCK
    criteria string
    Criteria to use for IP address matching the HTTP request. Options - IS_IN, IS_NOT_IN
    methods string[]
    HTTP methods to match. Options - GET, PUT, POST, DELETE, HEAD, OPTIONS, TRACE, CONNECT, PATCH, PROPFIND, PROPPATCH, MKCOL, COPY, MOVE, LOCK, UNLOCK
    criteria str
    Criteria to use for IP address matching the HTTP request. Options - IS_IN, IS_NOT_IN
    methods Sequence[str]
    HTTP methods to match. Options - GET, PUT, POST, DELETE, HEAD, OPTIONS, TRACE, CONNECT, PATCH, PROPFIND, PROPPATCH, MKCOL, COPY, MOVE, LOCK, UNLOCK
    criteria String
    Criteria to use for IP address matching the HTTP request. Options - IS_IN, IS_NOT_IN
    methods List<String>
    HTTP methods to match. Options - GET, PUT, POST, DELETE, HEAD, OPTIONS, TRACE, CONNECT, PATCH, PROPFIND, PROPPATCH, MKCOL, COPY, MOVE, LOCK, UNLOCK

    NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPath, NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaPathArgs

    Criteria string
    Criteria to use for matching the path in the HTTP request URI. Options - BEGINS_WITH, DOES_NOT_BEGIN_WITH, CONTAINS, DOES_NOT_CONTAIN, ENDS_WITH, DOES_NOT_END_WITH, EQUALS, DOES_NOT_EQUAL, REGEX_MATCH, REGEX_DOES_NOT_MATCH
    Paths List<string>
    String values to match the path
    Criteria string
    Criteria to use for matching the path in the HTTP request URI. Options - BEGINS_WITH, DOES_NOT_BEGIN_WITH, CONTAINS, DOES_NOT_CONTAIN, ENDS_WITH, DOES_NOT_END_WITH, EQUALS, DOES_NOT_EQUAL, REGEX_MATCH, REGEX_DOES_NOT_MATCH
    Paths []string
    String values to match the path
    criteria String
    Criteria to use for matching the path in the HTTP request URI. Options - BEGINS_WITH, DOES_NOT_BEGIN_WITH, CONTAINS, DOES_NOT_CONTAIN, ENDS_WITH, DOES_NOT_END_WITH, EQUALS, DOES_NOT_EQUAL, REGEX_MATCH, REGEX_DOES_NOT_MATCH
    paths List<String>
    String values to match the path
    criteria string
    Criteria to use for matching the path in the HTTP request URI. Options - BEGINS_WITH, DOES_NOT_BEGIN_WITH, CONTAINS, DOES_NOT_CONTAIN, ENDS_WITH, DOES_NOT_END_WITH, EQUALS, DOES_NOT_EQUAL, REGEX_MATCH, REGEX_DOES_NOT_MATCH
    paths string[]
    String values to match the path
    criteria str
    Criteria to use for matching the path in the HTTP request URI. Options - BEGINS_WITH, DOES_NOT_BEGIN_WITH, CONTAINS, DOES_NOT_CONTAIN, ENDS_WITH, DOES_NOT_END_WITH, EQUALS, DOES_NOT_EQUAL, REGEX_MATCH, REGEX_DOES_NOT_MATCH
    paths Sequence[str]
    String values to match the path
    criteria String
    Criteria to use for matching the path in the HTTP request URI. Options - BEGINS_WITH, DOES_NOT_BEGIN_WITH, CONTAINS, DOES_NOT_CONTAIN, ENDS_WITH, DOES_NOT_END_WITH, EQUALS, DOES_NOT_EQUAL, REGEX_MATCH, REGEX_DOES_NOT_MATCH
    paths List<String>
    String values to match the path

    NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeader, NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaRequestHeaderArgs

    Criteria string
    Criteria to use for matching headers and cookies in the HTTP request amd response. Options - EXISTS, DOES_NOT_EXIST, BEGINS_WITH, DOES_NOT_BEGIN_WITH, CONTAINS, DOES_NOT_CONTAIN, ENDS_WITH, DOES_NOT_END_WITH, EQUALS, DOES_NOT_EQUAL
    Name string
    Name of the HTTP header whose value is to be matched
    Values List<string>
    String values to match for an HTTP header
    Criteria string
    Criteria to use for matching headers and cookies in the HTTP request amd response. Options - EXISTS, DOES_NOT_EXIST, BEGINS_WITH, DOES_NOT_BEGIN_WITH, CONTAINS, DOES_NOT_CONTAIN, ENDS_WITH, DOES_NOT_END_WITH, EQUALS, DOES_NOT_EQUAL
    Name string
    Name of the HTTP header whose value is to be matched
    Values []string
    String values to match for an HTTP header
    criteria String
    Criteria to use for matching headers and cookies in the HTTP request amd response. Options - EXISTS, DOES_NOT_EXIST, BEGINS_WITH, DOES_NOT_BEGIN_WITH, CONTAINS, DOES_NOT_CONTAIN, ENDS_WITH, DOES_NOT_END_WITH, EQUALS, DOES_NOT_EQUAL
    name String
    Name of the HTTP header whose value is to be matched
    values List<String>
    String values to match for an HTTP header
    criteria string
    Criteria to use for matching headers and cookies in the HTTP request amd response. Options - EXISTS, DOES_NOT_EXIST, BEGINS_WITH, DOES_NOT_BEGIN_WITH, CONTAINS, DOES_NOT_CONTAIN, ENDS_WITH, DOES_NOT_END_WITH, EQUALS, DOES_NOT_EQUAL
    name string
    Name of the HTTP header whose value is to be matched
    values string[]
    String values to match for an HTTP header
    criteria str
    Criteria to use for matching headers and cookies in the HTTP request amd response. Options - EXISTS, DOES_NOT_EXIST, BEGINS_WITH, DOES_NOT_BEGIN_WITH, CONTAINS, DOES_NOT_CONTAIN, ENDS_WITH, DOES_NOT_END_WITH, EQUALS, DOES_NOT_EQUAL
    name str
    Name of the HTTP header whose value is to be matched
    values Sequence[str]
    String values to match for an HTTP header
    criteria String
    Criteria to use for matching headers and cookies in the HTTP request amd response. Options - EXISTS, DOES_NOT_EXIST, BEGINS_WITH, DOES_NOT_BEGIN_WITH, CONTAINS, DOES_NOT_CONTAIN, ENDS_WITH, DOES_NOT_END_WITH, EQUALS, DOES_NOT_EQUAL
    name String
    Name of the HTTP header whose value is to be matched
    values List<String>
    String values to match for an HTTP header

    NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePorts, NsxtAlbVirtualServiceHttpSecRulesRuleMatchCriteriaServicePortsArgs

    Criteria string
    Criteria to use for IP address matching the HTTP request. Options - IS_IN, IS_NOT_IN
    Ports List<double>
    A set of TCP ports. Allowed values are 1-65535
    Criteria string
    Criteria to use for IP address matching the HTTP request. Options - IS_IN, IS_NOT_IN
    Ports []float64
    A set of TCP ports. Allowed values are 1-65535
    criteria String
    Criteria to use for IP address matching the HTTP request. Options - IS_IN, IS_NOT_IN
    ports List<Double>
    A set of TCP ports. Allowed values are 1-65535
    criteria string
    Criteria to use for IP address matching the HTTP request. Options - IS_IN, IS_NOT_IN
    ports number[]
    A set of TCP ports. Allowed values are 1-65535
    criteria str
    Criteria to use for IP address matching the HTTP request. Options - IS_IN, IS_NOT_IN
    ports Sequence[float]
    A set of TCP ports. Allowed values are 1-65535
    criteria String
    Criteria to use for IP address matching the HTTP request. Options - IS_IN, IS_NOT_IN
    ports List<Number>
    A set of TCP ports. Allowed values are 1-65535

    Package Details

    Repository
    vcd vmware/terraform-provider-vcd
    License
    Notes
    This Pulumi package is based on the vcd Terraform Provider.
    vcd logo
    vcd 3.14.1 published on Monday, Apr 14, 2025 by vmware