1. Packages
  2. Nutanix
  3. API Docs
  4. getNetworkSecurityRule
Nutanix v0.5.0 published on Monday, Nov 4, 2024 by Piers Karsenbarg

nutanix.getNetworkSecurityRule

Explore with Pulumi AI

nutanix logo
Nutanix v0.5.0 published on Monday, Nov 4, 2024 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";
    import * as nutanix from "@pulumi/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)
    // Output-based functions aren't available in Java yet
    
    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.5.0 published on Monday, Nov 4, 2024 by Piers Karsenbarg