1. Packages
  2. Nutanix
  3. API Docs
  4. getNetworkSecurityRule
Nutanix v0.10.0 published on Monday, Sep 1, 2025 by Piers Karsenbarg

nutanix.getNetworkSecurityRule

Start a Neo task
Explain and create a nutanix.getNetworkSecurityRule resource
nutanix logo
Nutanix v0.10.0 published on Monday, Sep 1, 2025 by Piers Karsenbarg

    Describes a Network security rule

    NOTE: The use of network_security_rule is only applicable in AHV clusters and requires Microsegmentation to be enabled. This feature is a function of the Flow product and requires a Flow license. For more information on Flow and Microsegmentation please visit https://www.nutanix.com/products/flow

    Example Usage

    Isolate Development VMs From Production VMs And Get Its Information)

    import * as pulumi from "@pulumi/pulumi";
    import * as nutanix from "@pierskarsenbarg/nutanix";
    
    const isolation = new nutanix.NetworkSecurityRule("isolation", {
        description: "Isolation Rule Example",
        isolationRuleAction: "APPLY",
        isolationRuleFirstEntityFilterKindLists: ["vm"],
        isolationRuleFirstEntityFilterParams: [{
            name: "Environment",
            values: ["Dev"],
        }],
        isolationRuleFirstEntityFilterType: "CATEGORIES_MATCH_ALL",
        isolationRuleSecondEntityFilterKindLists: ["vm"],
        isolationRuleSecondEntityFilterParams: [{
            name: "Environment",
            values: ["Production"],
        }],
        isolationRuleSecondEntityFilterType: "CATEGORIES_MATCH_ALL",
    });
    const test = nutanix.getNetworkSecurityRuleOutput({
        networkSecurityRuleId: isolation.id,
    });
    
    import pulumi
    import pulumi_nutanix as nutanix
    
    isolation = nutanix.NetworkSecurityRule("isolation",
        description="Isolation Rule Example",
        isolation_rule_action="APPLY",
        isolation_rule_first_entity_filter_kind_lists=["vm"],
        isolation_rule_first_entity_filter_params=[{
            "name": "Environment",
            "values": ["Dev"],
        }],
        isolation_rule_first_entity_filter_type="CATEGORIES_MATCH_ALL",
        isolation_rule_second_entity_filter_kind_lists=["vm"],
        isolation_rule_second_entity_filter_params=[{
            "name": "Environment",
            "values": ["Production"],
        }],
        isolation_rule_second_entity_filter_type="CATEGORIES_MATCH_ALL")
    test = nutanix.get_network_security_rule_output(network_security_rule_id=isolation.id)
    
    package main
    
    import (
    	"github.com/pierskarsenbarg/pulumi-nutanix/sdk/go/nutanix"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		isolation, err := nutanix.NewNetworkSecurityRule(ctx, "isolation", &nutanix.NetworkSecurityRuleArgs{
    			Description:         pulumi.String("Isolation Rule Example"),
    			IsolationRuleAction: pulumi.String("APPLY"),
    			IsolationRuleFirstEntityFilterKindLists: pulumi.StringArray{
    				pulumi.String("vm"),
    			},
    			IsolationRuleFirstEntityFilterParams: nutanix.NetworkSecurityRuleIsolationRuleFirstEntityFilterParamArray{
    				&nutanix.NetworkSecurityRuleIsolationRuleFirstEntityFilterParamArgs{
    					Name: pulumi.String("Environment"),
    					Values: pulumi.StringArray{
    						pulumi.String("Dev"),
    					},
    				},
    			},
    			IsolationRuleFirstEntityFilterType: pulumi.String("CATEGORIES_MATCH_ALL"),
    			IsolationRuleSecondEntityFilterKindLists: pulumi.StringArray{
    				pulumi.String("vm"),
    			},
    			IsolationRuleSecondEntityFilterParams: nutanix.NetworkSecurityRuleIsolationRuleSecondEntityFilterParamArray{
    				&nutanix.NetworkSecurityRuleIsolationRuleSecondEntityFilterParamArgs{
    					Name: pulumi.String("Environment"),
    					Values: pulumi.StringArray{
    						pulumi.String("Production"),
    					},
    				},
    			},
    			IsolationRuleSecondEntityFilterType: pulumi.String("CATEGORIES_MATCH_ALL"),
    		})
    		if err != nil {
    			return err
    		}
    		_ = nutanix.LookupNetworkSecurityRuleOutput(ctx, nutanix.GetNetworkSecurityRuleOutputArgs{
    			NetworkSecurityRuleId: isolation.ID(),
    		}, nil)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Nutanix = PiersKarsenbarg.Nutanix;
    using Nutanix = Pulumi.Nutanix;
    
    return await Deployment.RunAsync(() => 
    {
        var isolation = new Nutanix.NetworkSecurityRule("isolation", new()
        {
            Description = "Isolation Rule Example",
            IsolationRuleAction = "APPLY",
            IsolationRuleFirstEntityFilterKindLists = new[]
            {
                "vm",
            },
            IsolationRuleFirstEntityFilterParams = new[]
            {
                new Nutanix.Inputs.NetworkSecurityRuleIsolationRuleFirstEntityFilterParamArgs
                {
                    Name = "Environment",
                    Values = new[]
                    {
                        "Dev",
                    },
                },
            },
            IsolationRuleFirstEntityFilterType = "CATEGORIES_MATCH_ALL",
            IsolationRuleSecondEntityFilterKindLists = new[]
            {
                "vm",
            },
            IsolationRuleSecondEntityFilterParams = new[]
            {
                new Nutanix.Inputs.NetworkSecurityRuleIsolationRuleSecondEntityFilterParamArgs
                {
                    Name = "Environment",
                    Values = new[]
                    {
                        "Production",
                    },
                },
            },
            IsolationRuleSecondEntityFilterType = "CATEGORIES_MATCH_ALL",
        });
    
        var test = Nutanix.GetNetworkSecurityRule.Invoke(new()
        {
            NetworkSecurityRuleId = isolation.Id,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.nutanix.NetworkSecurityRule;
    import com.pulumi.nutanix.NetworkSecurityRuleArgs;
    import com.pulumi.nutanix.inputs.NetworkSecurityRuleIsolationRuleFirstEntityFilterParamArgs;
    import com.pulumi.nutanix.inputs.NetworkSecurityRuleIsolationRuleSecondEntityFilterParamArgs;
    import com.pulumi.nutanix.NutanixFunctions;
    import com.pulumi.nutanix.inputs.GetNetworkSecurityRuleArgs;
    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 isolation = new NetworkSecurityRule("isolation", NetworkSecurityRuleArgs.builder()
                .description("Isolation Rule Example")
                .isolationRuleAction("APPLY")
                .isolationRuleFirstEntityFilterKindLists("vm")
                .isolationRuleFirstEntityFilterParams(NetworkSecurityRuleIsolationRuleFirstEntityFilterParamArgs.builder()
                    .name("Environment")
                    .values("Dev")
                    .build())
                .isolationRuleFirstEntityFilterType("CATEGORIES_MATCH_ALL")
                .isolationRuleSecondEntityFilterKindLists("vm")
                .isolationRuleSecondEntityFilterParams(NetworkSecurityRuleIsolationRuleSecondEntityFilterParamArgs.builder()
                    .name("Environment")
                    .values("Production")
                    .build())
                .isolationRuleSecondEntityFilterType("CATEGORIES_MATCH_ALL")
                .build());
    
            final var test = NutanixFunctions.getNetworkSecurityRule(GetNetworkSecurityRuleArgs.builder()
                .networkSecurityRuleId(isolation.id())
                .build());
    
        }
    }
    
    resources:
      isolation:
        type: nutanix:NetworkSecurityRule
        properties:
          description: Isolation Rule Example
          isolationRuleAction: APPLY
          isolationRuleFirstEntityFilterKindLists:
            - vm
          isolationRuleFirstEntityFilterParams:
            - name: Environment
              values:
                - Dev
          isolationRuleFirstEntityFilterType: CATEGORIES_MATCH_ALL
          isolationRuleSecondEntityFilterKindLists:
            - vm
          isolationRuleSecondEntityFilterParams:
            - name: Environment
              values:
                - Production
          isolationRuleSecondEntityFilterType: CATEGORIES_MATCH_ALL
    variables:
      test:
        fn::invoke:
          function: nutanix:getNetworkSecurityRule
          arguments:
            networkSecurityRuleId: ${isolation.id}
    

    Using getNetworkSecurityRule

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getNetworkSecurityRule(args: GetNetworkSecurityRuleArgs, opts?: InvokeOptions): Promise<GetNetworkSecurityRuleResult>
    function getNetworkSecurityRuleOutput(args: GetNetworkSecurityRuleOutputArgs, opts?: InvokeOptions): Output<GetNetworkSecurityRuleResult>
    def get_network_security_rule(categories: Optional[Sequence[GetNetworkSecurityRuleCategory]] = None,
                                  network_security_rule_id: Optional[str] = None,
                                  opts: Optional[InvokeOptions] = None) -> GetNetworkSecurityRuleResult
    def get_network_security_rule_output(categories: Optional[pulumi.Input[Sequence[pulumi.Input[GetNetworkSecurityRuleCategoryArgs]]]] = None,
                                  network_security_rule_id: Optional[pulumi.Input[str]] = None,
                                  opts: Optional[InvokeOptions] = None) -> Output[GetNetworkSecurityRuleResult]
    func LookupNetworkSecurityRule(ctx *Context, args *LookupNetworkSecurityRuleArgs, opts ...InvokeOption) (*LookupNetworkSecurityRuleResult, error)
    func LookupNetworkSecurityRuleOutput(ctx *Context, args *LookupNetworkSecurityRuleOutputArgs, opts ...InvokeOption) LookupNetworkSecurityRuleResultOutput

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

    public static class GetNetworkSecurityRule 
    {
        public static Task<GetNetworkSecurityRuleResult> InvokeAsync(GetNetworkSecurityRuleArgs args, InvokeOptions? opts = null)
        public static Output<GetNetworkSecurityRuleResult> Invoke(GetNetworkSecurityRuleInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetNetworkSecurityRuleResult> getNetworkSecurityRule(GetNetworkSecurityRuleArgs args, InvokeOptions options)
    public static Output<GetNetworkSecurityRuleResult> getNetworkSecurityRule(GetNetworkSecurityRuleArgs args, InvokeOptions options)
    
    fn::invoke:
      function: nutanix:index/getNetworkSecurityRule:getNetworkSecurityRule
      arguments:
        # arguments dictionary

    The following arguments are supported:

    NetworkSecurityRuleId string
    Represents network security rule UUID
    Categories List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleCategory>
    Categories for the network_security_rule.
    NetworkSecurityRuleId string
    Represents network security rule UUID
    Categories []GetNetworkSecurityRuleCategory
    Categories for the network_security_rule.
    networkSecurityRuleId String
    Represents network security rule UUID
    categories List<GetNetworkSecurityRuleCategory>
    Categories for the network_security_rule.
    networkSecurityRuleId string
    Represents network security rule UUID
    categories GetNetworkSecurityRuleCategory[]
    Categories for the network_security_rule.
    network_security_rule_id str
    Represents network security rule UUID
    categories Sequence[GetNetworkSecurityRuleCategory]
    Categories for the network_security_rule.
    networkSecurityRuleId String
    Represents network security rule UUID
    categories List<Property Map>
    Categories for the network_security_rule.

    getNetworkSecurityRule Result

    The following output properties are available:

    AdRuleAction string
    • These rules govern what flows are allowed. Target group is a required attribute. Empty inbound_allow_list will not anything into target group. Empty outbound_allow_list will allow everything from target group.
    AdRuleInboundAllowLists List<PiersKarsenbarg.Nutanix.Outputs.GetNetworkSecurityRuleAdRuleInboundAllowList>
    The set of categories that matching VMs need to have.
    AdRuleOutboundAllowLists List<PiersKarsenbarg.Nutanix.Outputs.GetNetworkSecurityRuleAdRuleOutboundAllowList>
    AdRuleTargetGroupDefaultInternalPolicy string
    • Default policy for communication within target group.
    AdRuleTargetGroupFilterKindLists List<string>
    • List of kinds associated with this filter.
    AdRuleTargetGroupFilterParams List<PiersKarsenbarg.Nutanix.Outputs.GetNetworkSecurityRuleAdRuleTargetGroupFilterParam>
    • A list of category key and list of values.
    AdRuleTargetGroupFilterType string
    • The type of the filter being used.
    AdRuleTargetGroupPeerSpecificationType string
    • Way to identify the object for which rule is applied.
    AllowIpv6Traffic bool
    ApiVersion string
    AppRuleAction string
    • These rules govern what flows are allowed. Target group is a required attribute. Empty inbound_allow_list will not anything into target group. Empty outbound_allow_list will allow everything from target group.
    AppRuleInboundAllowLists List<PiersKarsenbarg.Nutanix.Outputs.GetNetworkSecurityRuleAppRuleInboundAllowList>
    AppRuleOutboundAllowLists List<PiersKarsenbarg.Nutanix.Outputs.GetNetworkSecurityRuleAppRuleOutboundAllowList>
    AppRuleTargetGroupDefaultInternalPolicy string
    • Default policy for communication within target group.
    AppRuleTargetGroupFilterKindLists List<string>
    • List of kinds associated with this filter.
    AppRuleTargetGroupFilterParams List<PiersKarsenbarg.Nutanix.Outputs.GetNetworkSecurityRuleAppRuleTargetGroupFilterParam>
    • A list of category key and list of values.
    AppRuleTargetGroupFilterType string
    • The type of the filter being used.
    AppRuleTargetGroupPeerSpecificationType string
    • Way to identify the object for which rule is applied.
    Categories List<PiersKarsenbarg.Nutanix.Outputs.GetNetworkSecurityRuleCategory>
    Categories for the network_security_rule.
    Description string
    A description for network_security_rule.
    Id string
    The provider-assigned unique ID for this managed resource.
    IsPolicyHitlogEnabled bool
    IsolationRuleAction string
    • These rules are used for environmental isolation.
    IsolationRuleFirstEntityFilterKindLists List<string>
    • List of kinds associated with this filter.
    IsolationRuleFirstEntityFilterParams List<PiersKarsenbarg.Nutanix.Outputs.GetNetworkSecurityRuleIsolationRuleFirstEntityFilterParam>
    • A list of category key and list of values.
    IsolationRuleFirstEntityFilterType string
    • The type of the filter being used.
    IsolationRuleSecondEntityFilterKindLists List<string>
    • List of kinds associated with this filter.
    IsolationRuleSecondEntityFilterParams List<PiersKarsenbarg.Nutanix.Outputs.GetNetworkSecurityRuleIsolationRuleSecondEntityFilterParam>
    • A list of category key and list of values.
    IsolationRuleSecondEntityFilterType string
    • The type of the filter being used.
    Metadata Dictionary<string, string>
    Name string
    • the name.
    NetworkSecurityRuleId string
    (Required) The ID for the rule you want to retrieve.
    OwnerReference Dictionary<string, string>
    The reference to a user.
    ProjectReference Dictionary<string, string>
    The reference to a project.
    QuarantineRuleAction string
    These rules are used for quarantining suspected VMs. Target group is a required attribute. Empty inbound_allow_list will not allow anything into target group. Empty outbound_allow_list will allow everything from target group.
    QuarantineRuleInboundAllowLists List<PiersKarsenbarg.Nutanix.Outputs.GetNetworkSecurityRuleQuarantineRuleInboundAllowList>
    QuarantineRuleOutboundAllowLists List<PiersKarsenbarg.Nutanix.Outputs.GetNetworkSecurityRuleQuarantineRuleOutboundAllowList>
    QuarantineRuleTargetGroupDefaultInternalPolicy string
    • Default policy for communication within target group.
    QuarantineRuleTargetGroupFilterKindLists List<string>
    • List of kinds associated with this filter.
    QuarantineRuleTargetGroupFilterParams List<PiersKarsenbarg.Nutanix.Outputs.GetNetworkSecurityRuleQuarantineRuleTargetGroupFilterParam>
    • A list of category key and list of values.
    QuarantineRuleTargetGroupFilterType string
    • The type of the filter being used.
    QuarantineRuleTargetGroupPeerSpecificationType string
    • Way to identify the object for which rule is applied.
    AdRuleAction string
    • These rules govern what flows are allowed. Target group is a required attribute. Empty inbound_allow_list will not anything into target group. Empty outbound_allow_list will allow everything from target group.
    AdRuleInboundAllowLists []GetNetworkSecurityRuleAdRuleInboundAllowList
    The set of categories that matching VMs need to have.
    AdRuleOutboundAllowLists []GetNetworkSecurityRuleAdRuleOutboundAllowList
    AdRuleTargetGroupDefaultInternalPolicy string
    • Default policy for communication within target group.
    AdRuleTargetGroupFilterKindLists []string
    • List of kinds associated with this filter.
    AdRuleTargetGroupFilterParams []GetNetworkSecurityRuleAdRuleTargetGroupFilterParam
    • A list of category key and list of values.
    AdRuleTargetGroupFilterType string
    • The type of the filter being used.
    AdRuleTargetGroupPeerSpecificationType string
    • Way to identify the object for which rule is applied.
    AllowIpv6Traffic bool
    ApiVersion string
    AppRuleAction string
    • These rules govern what flows are allowed. Target group is a required attribute. Empty inbound_allow_list will not anything into target group. Empty outbound_allow_list will allow everything from target group.
    AppRuleInboundAllowLists []GetNetworkSecurityRuleAppRuleInboundAllowList
    AppRuleOutboundAllowLists []GetNetworkSecurityRuleAppRuleOutboundAllowList
    AppRuleTargetGroupDefaultInternalPolicy string
    • Default policy for communication within target group.
    AppRuleTargetGroupFilterKindLists []string
    • List of kinds associated with this filter.
    AppRuleTargetGroupFilterParams []GetNetworkSecurityRuleAppRuleTargetGroupFilterParam
    • A list of category key and list of values.
    AppRuleTargetGroupFilterType string
    • The type of the filter being used.
    AppRuleTargetGroupPeerSpecificationType string
    • Way to identify the object for which rule is applied.
    Categories []GetNetworkSecurityRuleCategory
    Categories for the network_security_rule.
    Description string
    A description for network_security_rule.
    Id string
    The provider-assigned unique ID for this managed resource.
    IsPolicyHitlogEnabled bool
    IsolationRuleAction string
    • These rules are used for environmental isolation.
    IsolationRuleFirstEntityFilterKindLists []string
    • List of kinds associated with this filter.
    IsolationRuleFirstEntityFilterParams []GetNetworkSecurityRuleIsolationRuleFirstEntityFilterParam
    • A list of category key and list of values.
    IsolationRuleFirstEntityFilterType string
    • The type of the filter being used.
    IsolationRuleSecondEntityFilterKindLists []string
    • List of kinds associated with this filter.
    IsolationRuleSecondEntityFilterParams []GetNetworkSecurityRuleIsolationRuleSecondEntityFilterParam
    • A list of category key and list of values.
    IsolationRuleSecondEntityFilterType string
    • The type of the filter being used.
    Metadata map[string]string
    Name string
    • the name.
    NetworkSecurityRuleId string
    (Required) The ID for the rule you want to retrieve.
    OwnerReference map[string]string
    The reference to a user.
    ProjectReference map[string]string
    The reference to a project.
    QuarantineRuleAction string
    These rules are used for quarantining suspected VMs. Target group is a required attribute. Empty inbound_allow_list will not allow anything into target group. Empty outbound_allow_list will allow everything from target group.
    QuarantineRuleInboundAllowLists []GetNetworkSecurityRuleQuarantineRuleInboundAllowList
    QuarantineRuleOutboundAllowLists []GetNetworkSecurityRuleQuarantineRuleOutboundAllowList
    QuarantineRuleTargetGroupDefaultInternalPolicy string
    • Default policy for communication within target group.
    QuarantineRuleTargetGroupFilterKindLists []string
    • List of kinds associated with this filter.
    QuarantineRuleTargetGroupFilterParams []GetNetworkSecurityRuleQuarantineRuleTargetGroupFilterParam
    • A list of category key and list of values.
    QuarantineRuleTargetGroupFilterType string
    • The type of the filter being used.
    QuarantineRuleTargetGroupPeerSpecificationType string
    • Way to identify the object for which rule is applied.
    adRuleAction String
    • These rules govern what flows are allowed. Target group is a required attribute. Empty inbound_allow_list will not anything into target group. Empty outbound_allow_list will allow everything from target group.
    adRuleInboundAllowLists List<GetNetworkSecurityRuleAdRuleInboundAllowList>
    The set of categories that matching VMs need to have.
    adRuleOutboundAllowLists List<GetNetworkSecurityRuleAdRuleOutboundAllowList>
    adRuleTargetGroupDefaultInternalPolicy String
    • Default policy for communication within target group.
    adRuleTargetGroupFilterKindLists List<String>
    • List of kinds associated with this filter.
    adRuleTargetGroupFilterParams List<GetNetworkSecurityRuleAdRuleTargetGroupFilterParam>
    • A list of category key and list of values.
    adRuleTargetGroupFilterType String
    • The type of the filter being used.
    adRuleTargetGroupPeerSpecificationType String
    • Way to identify the object for which rule is applied.
    allowIpv6Traffic Boolean
    apiVersion String
    appRuleAction String
    • These rules govern what flows are allowed. Target group is a required attribute. Empty inbound_allow_list will not anything into target group. Empty outbound_allow_list will allow everything from target group.
    appRuleInboundAllowLists List<GetNetworkSecurityRuleAppRuleInboundAllowList>
    appRuleOutboundAllowLists List<GetNetworkSecurityRuleAppRuleOutboundAllowList>
    appRuleTargetGroupDefaultInternalPolicy String
    • Default policy for communication within target group.
    appRuleTargetGroupFilterKindLists List<String>
    • List of kinds associated with this filter.
    appRuleTargetGroupFilterParams List<GetNetworkSecurityRuleAppRuleTargetGroupFilterParam>
    • A list of category key and list of values.
    appRuleTargetGroupFilterType String
    • The type of the filter being used.
    appRuleTargetGroupPeerSpecificationType String
    • Way to identify the object for which rule is applied.
    categories List<GetNetworkSecurityRuleCategory>
    Categories for the network_security_rule.
    description String
    A description for network_security_rule.
    id String
    The provider-assigned unique ID for this managed resource.
    isPolicyHitlogEnabled Boolean
    isolationRuleAction String
    • These rules are used for environmental isolation.
    isolationRuleFirstEntityFilterKindLists List<String>
    • List of kinds associated with this filter.
    isolationRuleFirstEntityFilterParams List<GetNetworkSecurityRuleIsolationRuleFirstEntityFilterParam>
    • A list of category key and list of values.
    isolationRuleFirstEntityFilterType String
    • The type of the filter being used.
    isolationRuleSecondEntityFilterKindLists List<String>
    • List of kinds associated with this filter.
    isolationRuleSecondEntityFilterParams List<GetNetworkSecurityRuleIsolationRuleSecondEntityFilterParam>
    • A list of category key and list of values.
    isolationRuleSecondEntityFilterType String
    • The type of the filter being used.
    metadata Map<String,String>
    name String
    • the name.
    networkSecurityRuleId String
    (Required) The ID for the rule you want to retrieve.
    ownerReference Map<String,String>
    The reference to a user.
    projectReference Map<String,String>
    The reference to a project.
    quarantineRuleAction String
    These rules are used for quarantining suspected VMs. Target group is a required attribute. Empty inbound_allow_list will not allow anything into target group. Empty outbound_allow_list will allow everything from target group.
    quarantineRuleInboundAllowLists List<GetNetworkSecurityRuleQuarantineRuleInboundAllowList>
    quarantineRuleOutboundAllowLists List<GetNetworkSecurityRuleQuarantineRuleOutboundAllowList>
    quarantineRuleTargetGroupDefaultInternalPolicy String
    • Default policy for communication within target group.
    quarantineRuleTargetGroupFilterKindLists List<String>
    • List of kinds associated with this filter.
    quarantineRuleTargetGroupFilterParams List<GetNetworkSecurityRuleQuarantineRuleTargetGroupFilterParam>
    • A list of category key and list of values.
    quarantineRuleTargetGroupFilterType String
    • The type of the filter being used.
    quarantineRuleTargetGroupPeerSpecificationType String
    • Way to identify the object for which rule is applied.
    adRuleAction string
    • These rules govern what flows are allowed. Target group is a required attribute. Empty inbound_allow_list will not anything into target group. Empty outbound_allow_list will allow everything from target group.
    adRuleInboundAllowLists GetNetworkSecurityRuleAdRuleInboundAllowList[]
    The set of categories that matching VMs need to have.
    adRuleOutboundAllowLists GetNetworkSecurityRuleAdRuleOutboundAllowList[]
    adRuleTargetGroupDefaultInternalPolicy string
    • Default policy for communication within target group.
    adRuleTargetGroupFilterKindLists string[]
    • List of kinds associated with this filter.
    adRuleTargetGroupFilterParams GetNetworkSecurityRuleAdRuleTargetGroupFilterParam[]
    • A list of category key and list of values.
    adRuleTargetGroupFilterType string
    • The type of the filter being used.
    adRuleTargetGroupPeerSpecificationType string
    • Way to identify the object for which rule is applied.
    allowIpv6Traffic boolean
    apiVersion string
    appRuleAction string
    • These rules govern what flows are allowed. Target group is a required attribute. Empty inbound_allow_list will not anything into target group. Empty outbound_allow_list will allow everything from target group.
    appRuleInboundAllowLists GetNetworkSecurityRuleAppRuleInboundAllowList[]
    appRuleOutboundAllowLists GetNetworkSecurityRuleAppRuleOutboundAllowList[]
    appRuleTargetGroupDefaultInternalPolicy string
    • Default policy for communication within target group.
    appRuleTargetGroupFilterKindLists string[]
    • List of kinds associated with this filter.
    appRuleTargetGroupFilterParams GetNetworkSecurityRuleAppRuleTargetGroupFilterParam[]
    • A list of category key and list of values.
    appRuleTargetGroupFilterType string
    • The type of the filter being used.
    appRuleTargetGroupPeerSpecificationType string
    • Way to identify the object for which rule is applied.
    categories GetNetworkSecurityRuleCategory[]
    Categories for the network_security_rule.
    description string
    A description for network_security_rule.
    id string
    The provider-assigned unique ID for this managed resource.
    isPolicyHitlogEnabled boolean
    isolationRuleAction string
    • These rules are used for environmental isolation.
    isolationRuleFirstEntityFilterKindLists string[]
    • List of kinds associated with this filter.
    isolationRuleFirstEntityFilterParams GetNetworkSecurityRuleIsolationRuleFirstEntityFilterParam[]
    • A list of category key and list of values.
    isolationRuleFirstEntityFilterType string
    • The type of the filter being used.
    isolationRuleSecondEntityFilterKindLists string[]
    • List of kinds associated with this filter.
    isolationRuleSecondEntityFilterParams GetNetworkSecurityRuleIsolationRuleSecondEntityFilterParam[]
    • A list of category key and list of values.
    isolationRuleSecondEntityFilterType string
    • The type of the filter being used.
    metadata {[key: string]: string}
    name string
    • the name.
    networkSecurityRuleId string
    (Required) The ID for the rule you want to retrieve.
    ownerReference {[key: string]: string}
    The reference to a user.
    projectReference {[key: string]: string}
    The reference to a project.
    quarantineRuleAction string
    These rules are used for quarantining suspected VMs. Target group is a required attribute. Empty inbound_allow_list will not allow anything into target group. Empty outbound_allow_list will allow everything from target group.
    quarantineRuleInboundAllowLists GetNetworkSecurityRuleQuarantineRuleInboundAllowList[]
    quarantineRuleOutboundAllowLists GetNetworkSecurityRuleQuarantineRuleOutboundAllowList[]
    quarantineRuleTargetGroupDefaultInternalPolicy string
    • Default policy for communication within target group.
    quarantineRuleTargetGroupFilterKindLists string[]
    • List of kinds associated with this filter.
    quarantineRuleTargetGroupFilterParams GetNetworkSecurityRuleQuarantineRuleTargetGroupFilterParam[]
    • A list of category key and list of values.
    quarantineRuleTargetGroupFilterType string
    • The type of the filter being used.
    quarantineRuleTargetGroupPeerSpecificationType string
    • Way to identify the object for which rule is applied.
    ad_rule_action str
    • These rules govern what flows are allowed. Target group is a required attribute. Empty inbound_allow_list will not anything into target group. Empty outbound_allow_list will allow everything from target group.
    ad_rule_inbound_allow_lists Sequence[GetNetworkSecurityRuleAdRuleInboundAllowList]
    The set of categories that matching VMs need to have.
    ad_rule_outbound_allow_lists Sequence[GetNetworkSecurityRuleAdRuleOutboundAllowList]
    ad_rule_target_group_default_internal_policy str
    • Default policy for communication within target group.
    ad_rule_target_group_filter_kind_lists Sequence[str]
    • List of kinds associated with this filter.
    ad_rule_target_group_filter_params Sequence[GetNetworkSecurityRuleAdRuleTargetGroupFilterParam]
    • A list of category key and list of values.
    ad_rule_target_group_filter_type str
    • The type of the filter being used.
    ad_rule_target_group_peer_specification_type str
    • Way to identify the object for which rule is applied.
    allow_ipv6_traffic bool
    api_version str
    app_rule_action str
    • These rules govern what flows are allowed. Target group is a required attribute. Empty inbound_allow_list will not anything into target group. Empty outbound_allow_list will allow everything from target group.
    app_rule_inbound_allow_lists Sequence[GetNetworkSecurityRuleAppRuleInboundAllowList]
    app_rule_outbound_allow_lists Sequence[GetNetworkSecurityRuleAppRuleOutboundAllowList]
    app_rule_target_group_default_internal_policy str
    • Default policy for communication within target group.
    app_rule_target_group_filter_kind_lists Sequence[str]
    • List of kinds associated with this filter.
    app_rule_target_group_filter_params Sequence[GetNetworkSecurityRuleAppRuleTargetGroupFilterParam]
    • A list of category key and list of values.
    app_rule_target_group_filter_type str
    • The type of the filter being used.
    app_rule_target_group_peer_specification_type str
    • Way to identify the object for which rule is applied.
    categories Sequence[GetNetworkSecurityRuleCategory]
    Categories for the network_security_rule.
    description str
    A description for network_security_rule.
    id str
    The provider-assigned unique ID for this managed resource.
    is_policy_hitlog_enabled bool
    isolation_rule_action str
    • These rules are used for environmental isolation.
    isolation_rule_first_entity_filter_kind_lists Sequence[str]
    • List of kinds associated with this filter.
    isolation_rule_first_entity_filter_params Sequence[GetNetworkSecurityRuleIsolationRuleFirstEntityFilterParam]
    • A list of category key and list of values.
    isolation_rule_first_entity_filter_type str
    • The type of the filter being used.
    isolation_rule_second_entity_filter_kind_lists Sequence[str]
    • List of kinds associated with this filter.
    isolation_rule_second_entity_filter_params Sequence[GetNetworkSecurityRuleIsolationRuleSecondEntityFilterParam]
    • A list of category key and list of values.
    isolation_rule_second_entity_filter_type str
    • The type of the filter being used.
    metadata Mapping[str, str]
    name str
    • the name.
    network_security_rule_id str
    (Required) The ID for the rule you want to retrieve.
    owner_reference Mapping[str, str]
    The reference to a user.
    project_reference Mapping[str, str]
    The reference to a project.
    quarantine_rule_action str
    These rules are used for quarantining suspected VMs. Target group is a required attribute. Empty inbound_allow_list will not allow anything into target group. Empty outbound_allow_list will allow everything from target group.
    quarantine_rule_inbound_allow_lists Sequence[GetNetworkSecurityRuleQuarantineRuleInboundAllowList]
    quarantine_rule_outbound_allow_lists Sequence[GetNetworkSecurityRuleQuarantineRuleOutboundAllowList]
    quarantine_rule_target_group_default_internal_policy str
    • Default policy for communication within target group.
    quarantine_rule_target_group_filter_kind_lists Sequence[str]
    • List of kinds associated with this filter.
    quarantine_rule_target_group_filter_params Sequence[GetNetworkSecurityRuleQuarantineRuleTargetGroupFilterParam]
    • A list of category key and list of values.
    quarantine_rule_target_group_filter_type str
    • The type of the filter being used.
    quarantine_rule_target_group_peer_specification_type str
    • Way to identify the object for which rule is applied.
    adRuleAction String
    • These rules govern what flows are allowed. Target group is a required attribute. Empty inbound_allow_list will not anything into target group. Empty outbound_allow_list will allow everything from target group.
    adRuleInboundAllowLists List<Property Map>
    The set of categories that matching VMs need to have.
    adRuleOutboundAllowLists List<Property Map>
    adRuleTargetGroupDefaultInternalPolicy String
    • Default policy for communication within target group.
    adRuleTargetGroupFilterKindLists List<String>
    • List of kinds associated with this filter.
    adRuleTargetGroupFilterParams List<Property Map>
    • A list of category key and list of values.
    adRuleTargetGroupFilterType String
    • The type of the filter being used.
    adRuleTargetGroupPeerSpecificationType String
    • Way to identify the object for which rule is applied.
    allowIpv6Traffic Boolean
    apiVersion String
    appRuleAction String
    • These rules govern what flows are allowed. Target group is a required attribute. Empty inbound_allow_list will not anything into target group. Empty outbound_allow_list will allow everything from target group.
    appRuleInboundAllowLists List<Property Map>
    appRuleOutboundAllowLists List<Property Map>
    appRuleTargetGroupDefaultInternalPolicy String
    • Default policy for communication within target group.
    appRuleTargetGroupFilterKindLists List<String>
    • List of kinds associated with this filter.
    appRuleTargetGroupFilterParams List<Property Map>
    • A list of category key and list of values.
    appRuleTargetGroupFilterType String
    • The type of the filter being used.
    appRuleTargetGroupPeerSpecificationType String
    • Way to identify the object for which rule is applied.
    categories List<Property Map>
    Categories for the network_security_rule.
    description String
    A description for network_security_rule.
    id String
    The provider-assigned unique ID for this managed resource.
    isPolicyHitlogEnabled Boolean
    isolationRuleAction String
    • These rules are used for environmental isolation.
    isolationRuleFirstEntityFilterKindLists List<String>
    • List of kinds associated with this filter.
    isolationRuleFirstEntityFilterParams List<Property Map>
    • A list of category key and list of values.
    isolationRuleFirstEntityFilterType String
    • The type of the filter being used.
    isolationRuleSecondEntityFilterKindLists List<String>
    • List of kinds associated with this filter.
    isolationRuleSecondEntityFilterParams List<Property Map>
    • A list of category key and list of values.
    isolationRuleSecondEntityFilterType String
    • The type of the filter being used.
    metadata Map<String>
    name String
    • the name.
    networkSecurityRuleId String
    (Required) The ID for the rule you want to retrieve.
    ownerReference Map<String>
    The reference to a user.
    projectReference Map<String>
    The reference to a project.
    quarantineRuleAction String
    These rules are used for quarantining suspected VMs. Target group is a required attribute. Empty inbound_allow_list will not allow anything into target group. Empty outbound_allow_list will allow everything from target group.
    quarantineRuleInboundAllowLists List<Property Map>
    quarantineRuleOutboundAllowLists List<Property Map>
    quarantineRuleTargetGroupDefaultInternalPolicy String
    • Default policy for communication within target group.
    quarantineRuleTargetGroupFilterKindLists List<String>
    • List of kinds associated with this filter.
    quarantineRuleTargetGroupFilterParams List<Property Map>
    • A list of category key and list of values.
    quarantineRuleTargetGroupFilterType String
    • The type of the filter being used.
    quarantineRuleTargetGroupPeerSpecificationType String
    • Way to identify the object for which rule is applied.

    Supporting Types

    GetNetworkSecurityRuleAdRuleInboundAllowList

    AddressGroupInclusionLists List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAdRuleInboundAllowListAddressGroupInclusionList>
    ExpirationTime string
    FilterKindLists List<string>
    FilterParams List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAdRuleInboundAllowListFilterParam>
    FilterType string
    IcmpTypeCodeLists List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAdRuleInboundAllowListIcmpTypeCodeList>
    IpSubnet string
    IpSubnetPrefixLength string
    NetworkFunctionChainReference Dictionary<string, string>
    PeerSpecificationType string
    Protocol string
    ServiceGroupLists List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAdRuleInboundAllowListServiceGroupList>
    TcpPortRangeLists List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAdRuleInboundAllowListTcpPortRangeList>
    UdpPortRangeLists List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAdRuleInboundAllowListUdpPortRangeList>

    GetNetworkSecurityRuleAdRuleInboundAllowListAddressGroupInclusionList

    Kind string
    • The kind name (Default value: project).
    Name string
    • the name.
    Uuid string
    • the UUID.
    Kind string
    • The kind name (Default value: project).
    Name string
    • the name.
    Uuid string
    • the UUID.
    kind String
    • The kind name (Default value: project).
    name String
    • the name.
    uuid String
    • the UUID.
    kind string
    • The kind name (Default value: project).
    name string
    • the name.
    uuid string
    • the UUID.
    kind str
    • The kind name (Default value: project).
    name str
    • the name.
    uuid str
    • the UUID.
    kind String
    • The kind name (Default value: project).
    name String
    • the name.
    uuid String
    • the UUID.

    GetNetworkSecurityRuleAdRuleInboundAllowListFilterParam

    Name string
    • the name.
    Values List<string>
    Name string
    • the name.
    Values []string
    name String
    • the name.
    values List<String>
    name string
    • the name.
    values string[]
    name str
    • the name.
    values Sequence[str]
    name String
    • the name.
    values List<String>

    GetNetworkSecurityRuleAdRuleInboundAllowListIcmpTypeCodeList

    Code string
    Type string
    Code string
    Type string
    code String
    type String
    code string
    type string
    code str
    type str
    code String
    type String

    GetNetworkSecurityRuleAdRuleInboundAllowListServiceGroupList

    Kind string
    • The kind name (Default value: project).
    Name string
    • the name.
    Uuid string
    • the UUID.
    Kind string
    • The kind name (Default value: project).
    Name string
    • the name.
    Uuid string
    • the UUID.
    kind String
    • The kind name (Default value: project).
    name String
    • the name.
    uuid String
    • the UUID.
    kind string
    • The kind name (Default value: project).
    name string
    • the name.
    uuid string
    • the UUID.
    kind str
    • The kind name (Default value: project).
    name str
    • the name.
    uuid str
    • the UUID.
    kind String
    • The kind name (Default value: project).
    name String
    • the name.
    uuid String
    • the UUID.

    GetNetworkSecurityRuleAdRuleInboundAllowListTcpPortRangeList

    endPort Integer
    startPort Integer
    endPort number
    startPort number
    endPort Number
    startPort Number

    GetNetworkSecurityRuleAdRuleInboundAllowListUdpPortRangeList

    endPort Integer
    startPort Integer
    endPort number
    startPort number
    endPort Number
    startPort Number

    GetNetworkSecurityRuleAdRuleOutboundAllowList

    AddressGroupInclusionLists List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAdRuleOutboundAllowListAddressGroupInclusionList>
    ExpirationTime string
    FilterKindLists List<string>
    FilterParams List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAdRuleOutboundAllowListFilterParam>
    FilterType string
    IcmpTypeCodeLists List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAdRuleOutboundAllowListIcmpTypeCodeList>
    IpSubnet string
    IpSubnetPrefixLength string
    NetworkFunctionChainReference Dictionary<string, string>
    PeerSpecificationType string
    Protocol string
    ServiceGroupLists List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAdRuleOutboundAllowListServiceGroupList>
    TcpPortRangeLists List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAdRuleOutboundAllowListTcpPortRangeList>
    UdpPortRangeLists List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAdRuleOutboundAllowListUdpPortRangeList>

    GetNetworkSecurityRuleAdRuleOutboundAllowListAddressGroupInclusionList

    Kind string
    • The kind name (Default value: project).
    Name string
    • the name.
    Uuid string
    • the UUID.
    Kind string
    • The kind name (Default value: project).
    Name string
    • the name.
    Uuid string
    • the UUID.
    kind String
    • The kind name (Default value: project).
    name String
    • the name.
    uuid String
    • the UUID.
    kind string
    • The kind name (Default value: project).
    name string
    • the name.
    uuid string
    • the UUID.
    kind str
    • The kind name (Default value: project).
    name str
    • the name.
    uuid str
    • the UUID.
    kind String
    • The kind name (Default value: project).
    name String
    • the name.
    uuid String
    • the UUID.

    GetNetworkSecurityRuleAdRuleOutboundAllowListFilterParam

    Name string
    • the name.
    Values List<string>
    Name string
    • the name.
    Values []string
    name String
    • the name.
    values List<String>
    name string
    • the name.
    values string[]
    name str
    • the name.
    values Sequence[str]
    name String
    • the name.
    values List<String>

    GetNetworkSecurityRuleAdRuleOutboundAllowListIcmpTypeCodeList

    Code string
    Type string
    Code string
    Type string
    code String
    type String
    code string
    type string
    code str
    type str
    code String
    type String

    GetNetworkSecurityRuleAdRuleOutboundAllowListServiceGroupList

    Kind string
    • The kind name (Default value: project).
    Name string
    • the name.
    Uuid string
    • the UUID.
    Kind string
    • The kind name (Default value: project).
    Name string
    • the name.
    Uuid string
    • the UUID.
    kind String
    • The kind name (Default value: project).
    name String
    • the name.
    uuid String
    • the UUID.
    kind string
    • The kind name (Default value: project).
    name string
    • the name.
    uuid string
    • the UUID.
    kind str
    • The kind name (Default value: project).
    name str
    • the name.
    uuid str
    • the UUID.
    kind String
    • The kind name (Default value: project).
    name String
    • the name.
    uuid String
    • the UUID.

    GetNetworkSecurityRuleAdRuleOutboundAllowListTcpPortRangeList

    endPort Integer
    startPort Integer
    endPort number
    startPort number
    endPort Number
    startPort Number

    GetNetworkSecurityRuleAdRuleOutboundAllowListUdpPortRangeList

    endPort Integer
    startPort Integer
    endPort number
    startPort number
    endPort Number
    startPort Number

    GetNetworkSecurityRuleAdRuleTargetGroupFilterParam

    Name string
    • the name.
    Values List<string>
    Name string
    • the name.
    Values []string
    name String
    • the name.
    values List<String>
    name string
    • the name.
    values string[]
    name str
    • the name.
    values Sequence[str]
    name String
    • the name.
    values List<String>

    GetNetworkSecurityRuleAppRuleInboundAllowList

    AddressGroupInclusionLists List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAppRuleInboundAllowListAddressGroupInclusionList>
    ExpirationTime string
    FilterKindLists List<string>
    FilterParams List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAppRuleInboundAllowListFilterParam>
    FilterType string
    IcmpTypeCodeLists List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAppRuleInboundAllowListIcmpTypeCodeList>
    IpSubnet string
    IpSubnetPrefixLength string
    NetworkFunctionChainReference Dictionary<string, string>
    PeerSpecificationType string
    Protocol string
    ServiceGroupLists List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAppRuleInboundAllowListServiceGroupList>
    TcpPortRangeLists List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAppRuleInboundAllowListTcpPortRangeList>
    UdpPortRangeLists List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAppRuleInboundAllowListUdpPortRangeList>

    GetNetworkSecurityRuleAppRuleInboundAllowListAddressGroupInclusionList

    Kind string
    • The kind name (Default value: project).
    Name string
    • the name.
    Uuid string
    • the UUID.
    Kind string
    • The kind name (Default value: project).
    Name string
    • the name.
    Uuid string
    • the UUID.
    kind String
    • The kind name (Default value: project).
    name String
    • the name.
    uuid String
    • the UUID.
    kind string
    • The kind name (Default value: project).
    name string
    • the name.
    uuid string
    • the UUID.
    kind str
    • The kind name (Default value: project).
    name str
    • the name.
    uuid str
    • the UUID.
    kind String
    • The kind name (Default value: project).
    name String
    • the name.
    uuid String
    • the UUID.

    GetNetworkSecurityRuleAppRuleInboundAllowListFilterParam

    Name string
    • the name.
    Values List<string>
    Name string
    • the name.
    Values []string
    name String
    • the name.
    values List<String>
    name string
    • the name.
    values string[]
    name str
    • the name.
    values Sequence[str]
    name String
    • the name.
    values List<String>

    GetNetworkSecurityRuleAppRuleInboundAllowListIcmpTypeCodeList

    Code string
    Type string
    Code string
    Type string
    code String
    type String
    code string
    type string
    code str
    type str
    code String
    type String

    GetNetworkSecurityRuleAppRuleInboundAllowListServiceGroupList

    Kind string
    • The kind name (Default value: project).
    Name string
    • the name.
    Uuid string
    • the UUID.
    Kind string
    • The kind name (Default value: project).
    Name string
    • the name.
    Uuid string
    • the UUID.
    kind String
    • The kind name (Default value: project).
    name String
    • the name.
    uuid String
    • the UUID.
    kind string
    • The kind name (Default value: project).
    name string
    • the name.
    uuid string
    • the UUID.
    kind str
    • The kind name (Default value: project).
    name str
    • the name.
    uuid str
    • the UUID.
    kind String
    • The kind name (Default value: project).
    name String
    • the name.
    uuid String
    • the UUID.

    GetNetworkSecurityRuleAppRuleInboundAllowListTcpPortRangeList

    endPort Integer
    startPort Integer
    endPort number
    startPort number
    endPort Number
    startPort Number

    GetNetworkSecurityRuleAppRuleInboundAllowListUdpPortRangeList

    endPort Integer
    startPort Integer
    endPort number
    startPort number
    endPort Number
    startPort Number

    GetNetworkSecurityRuleAppRuleOutboundAllowList

    GetNetworkSecurityRuleAppRuleOutboundAllowListFilterParam

    Name string
    • the name.
    Values List<string>
    Name string
    • the name.
    Values []string
    name String
    • the name.
    values List<String>
    name string
    • the name.
    values string[]
    name str
    • the name.
    values Sequence[str]
    name String
    • the name.
    values List<String>

    GetNetworkSecurityRuleAppRuleOutboundAllowListIcmpTypeCodeList

    Code string
    Type string
    Code string
    Type string
    code String
    type String
    code string
    type string
    code str
    type str
    code String
    type String

    GetNetworkSecurityRuleAppRuleOutboundAllowListTcpPortRangeList

    endPort Integer
    startPort Integer
    endPort number
    startPort number
    endPort Number
    startPort Number

    GetNetworkSecurityRuleAppRuleOutboundAllowListUdpPortRangeList

    endPort Integer
    startPort Integer
    endPort number
    startPort number
    endPort Number
    startPort Number

    GetNetworkSecurityRuleAppRuleTargetGroupFilterParam

    Name string
    • the name.
    Values List<string>
    Name string
    • the name.
    Values []string
    name String
    • the name.
    values List<String>
    name string
    • the name.
    values string[]
    name str
    • the name.
    values Sequence[str]
    name String
    • the name.
    values List<String>

    GetNetworkSecurityRuleCategory

    Name string
    • the name.
    Value string
    • value of the key.
    Name string
    • the name.
    Value string
    • value of the key.
    name String
    • the name.
    value String
    • value of the key.
    name string
    • the name.
    value string
    • value of the key.
    name str
    • the name.
    value str
    • value of the key.
    name String
    • the name.
    value String
    • value of the key.

    GetNetworkSecurityRuleIsolationRuleFirstEntityFilterParam

    Name string
    • the name.
    Values List<string>
    Name string
    • the name.
    Values []string
    name String
    • the name.
    values List<String>
    name string
    • the name.
    values string[]
    name str
    • the name.
    values Sequence[str]
    name String
    • the name.
    values List<String>

    GetNetworkSecurityRuleIsolationRuleSecondEntityFilterParam

    Name string
    • the name.
    Values List<string>
    Name string
    • the name.
    Values []string
    name String
    • the name.
    values List<String>
    name string
    • the name.
    values string[]
    name str
    • the name.
    values Sequence[str]
    name String
    • the name.
    values List<String>

    GetNetworkSecurityRuleQuarantineRuleInboundAllowList

    GetNetworkSecurityRuleQuarantineRuleInboundAllowListFilterParam

    Name string
    • the name.
    Values List<string>
    Name string
    • the name.
    Values []string
    name String
    • the name.
    values List<String>
    name string
    • the name.
    values string[]
    name str
    • the name.
    values Sequence[str]
    name String
    • the name.
    values List<String>

    GetNetworkSecurityRuleQuarantineRuleInboundAllowListIcmpTypeCodeList

    Code string
    Type string
    Code string
    Type string
    code String
    type String
    code string
    type string
    code str
    type str
    code String
    type String

    GetNetworkSecurityRuleQuarantineRuleInboundAllowListTcpPortRangeList

    endPort Integer
    startPort Integer
    endPort number
    startPort number
    endPort Number
    startPort Number

    GetNetworkSecurityRuleQuarantineRuleInboundAllowListUdpPortRangeList

    endPort Integer
    startPort Integer
    endPort number
    startPort number
    endPort Number
    startPort Number

    GetNetworkSecurityRuleQuarantineRuleOutboundAllowList

    AddressGroupInclusionLists List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleQuarantineRuleOutboundAllowListAddressGroupInclusionList>
    ExpirationTime string
    FilterKindLists List<string>
    FilterParams List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleQuarantineRuleOutboundAllowListFilterParam>
    FilterType string
    IcmpTypeCodeLists List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleQuarantineRuleOutboundAllowListIcmpTypeCodeList>
    IpSubnet string
    IpSubnetPrefixLength string
    NetworkFunctionChainReference Dictionary<string, string>
    PeerSpecificationType string
    Protocol string
    ServiceGroupLists List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleQuarantineRuleOutboundAllowListServiceGroupList>
    TcpPortRangeLists List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleQuarantineRuleOutboundAllowListTcpPortRangeList>
    UdpPortRangeLists List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleQuarantineRuleOutboundAllowListUdpPortRangeList>

    GetNetworkSecurityRuleQuarantineRuleOutboundAllowListAddressGroupInclusionList

    Kind string
    • The kind name (Default value: project).
    Name string
    • the name.
    Uuid string
    • the UUID.
    Kind string
    • The kind name (Default value: project).
    Name string
    • the name.
    Uuid string
    • the UUID.
    kind String
    • The kind name (Default value: project).
    name String
    • the name.
    uuid String
    • the UUID.
    kind string
    • The kind name (Default value: project).
    name string
    • the name.
    uuid string
    • the UUID.
    kind str
    • The kind name (Default value: project).
    name str
    • the name.
    uuid str
    • the UUID.
    kind String
    • The kind name (Default value: project).
    name String
    • the name.
    uuid String
    • the UUID.

    GetNetworkSecurityRuleQuarantineRuleOutboundAllowListFilterParam

    Name string
    • the name.
    Values List<string>
    Name string
    • the name.
    Values []string
    name String
    • the name.
    values List<String>
    name string
    • the name.
    values string[]
    name str
    • the name.
    values Sequence[str]
    name String
    • the name.
    values List<String>

    GetNetworkSecurityRuleQuarantineRuleOutboundAllowListIcmpTypeCodeList

    Code string
    Type string
    Code string
    Type string
    code String
    type String
    code string
    type string
    code str
    type str
    code String
    type String

    GetNetworkSecurityRuleQuarantineRuleOutboundAllowListServiceGroupList

    Kind string
    • The kind name (Default value: project).
    Name string
    • the name.
    Uuid string
    • the UUID.
    Kind string
    • The kind name (Default value: project).
    Name string
    • the name.
    Uuid string
    • the UUID.
    kind String
    • The kind name (Default value: project).
    name String
    • the name.
    uuid String
    • the UUID.
    kind string
    • The kind name (Default value: project).
    name string
    • the name.
    uuid string
    • the UUID.
    kind str
    • The kind name (Default value: project).
    name str
    • the name.
    uuid str
    • the UUID.
    kind String
    • The kind name (Default value: project).
    name String
    • the name.
    uuid String
    • the UUID.

    GetNetworkSecurityRuleQuarantineRuleOutboundAllowListTcpPortRangeList

    endPort Integer
    startPort Integer
    endPort number
    startPort number
    endPort Number
    startPort Number

    GetNetworkSecurityRuleQuarantineRuleOutboundAllowListUdpPortRangeList

    endPort Integer
    startPort Integer
    endPort number
    startPort number
    endPort Number
    startPort Number

    GetNetworkSecurityRuleQuarantineRuleTargetGroupFilterParam

    Name string
    • the name.
    Values List<string>
    Name string
    • the name.
    Values []string
    name String
    • the name.
    values List<String>
    name string
    • the name.
    values string[]
    name str
    • the name.
    values Sequence[str]
    name String
    • the name.
    values List<String>

    Package Details

    Repository
    nutanix pierskarsenbarg/pulumi-nutanix
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the nutanix Terraform Provider.
    nutanix logo
    Nutanix v0.10.0 published on Monday, Sep 1, 2025 by Piers Karsenbarg
      Meet Neo: Your AI Platform Teammate