1. Packages
  2. Nutanix
  3. API Docs
  4. getNetworkSecurityRule
Nutanix v0.7.4 published on Friday, Mar 21, 2025 by Piers Karsenbarg

nutanix.getNetworkSecurityRule

Explore with Pulumi AI

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,
});
Copy
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)
Copy
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
	})
}
Copy
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,
    });

});
Copy
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());

    }
}
Copy
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}
Copy

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>
Copy
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]
Copy
func LookupNetworkSecurityRule(ctx *Context, args *LookupNetworkSecurityRuleArgs, opts ...InvokeOption) (*LookupNetworkSecurityRuleResult, error)
func LookupNetworkSecurityRuleOutput(ctx *Context, args *LookupNetworkSecurityRuleOutputArgs, opts ...InvokeOption) LookupNetworkSecurityRuleResultOutput
Copy

> 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)
}
Copy
public static CompletableFuture<GetNetworkSecurityRuleResult> getNetworkSecurityRule(GetNetworkSecurityRuleArgs args, InvokeOptions options)
public static Output<GetNetworkSecurityRuleResult> getNetworkSecurityRule(GetNetworkSecurityRuleArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: nutanix:index/getNetworkSecurityRule:getNetworkSecurityRule
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

NetworkSecurityRuleId This property is required. string
Represents network security rule UUID
Categories List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleCategory>
Categories for the network_security_rule.
NetworkSecurityRuleId This property is required. string
Represents network security rule UUID
Categories []GetNetworkSecurityRuleCategory
Categories for the network_security_rule.
networkSecurityRuleId This property is required. String
Represents network security rule UUID
categories List<GetNetworkSecurityRuleCategory>
Categories for the network_security_rule.
networkSecurityRuleId This property is required. string
Represents network security rule UUID
categories GetNetworkSecurityRuleCategory[]
Categories for the network_security_rule.
network_security_rule_id This property is required. str
Represents network security rule UUID
categories Sequence[GetNetworkSecurityRuleCategory]
Categories for the network_security_rule.
networkSecurityRuleId This property is required. 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 This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAdRuleInboundAllowListAddressGroupInclusionList>
ExpirationTime This property is required. string
FilterKindLists This property is required. List<string>
FilterParams This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAdRuleInboundAllowListFilterParam>
FilterType This property is required. string
IcmpTypeCodeLists This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAdRuleInboundAllowListIcmpTypeCodeList>
IpSubnet This property is required. string
IpSubnetPrefixLength This property is required. string
NetworkFunctionChainReference This property is required. Dictionary<string, string>
PeerSpecificationType This property is required. string
Protocol This property is required. string
ServiceGroupLists This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAdRuleInboundAllowListServiceGroupList>
TcpPortRangeLists This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAdRuleInboundAllowListTcpPortRangeList>
UdpPortRangeLists This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAdRuleInboundAllowListUdpPortRangeList>
AddressGroupInclusionLists This property is required. []GetNetworkSecurityRuleAdRuleInboundAllowListAddressGroupInclusionList
ExpirationTime This property is required. string
FilterKindLists This property is required. []string
FilterParams This property is required. []GetNetworkSecurityRuleAdRuleInboundAllowListFilterParam
FilterType This property is required. string
IcmpTypeCodeLists This property is required. []GetNetworkSecurityRuleAdRuleInboundAllowListIcmpTypeCodeList
IpSubnet This property is required. string
IpSubnetPrefixLength This property is required. string
NetworkFunctionChainReference This property is required. map[string]string
PeerSpecificationType This property is required. string
Protocol This property is required. string
ServiceGroupLists This property is required. []GetNetworkSecurityRuleAdRuleInboundAllowListServiceGroupList
TcpPortRangeLists This property is required. []GetNetworkSecurityRuleAdRuleInboundAllowListTcpPortRangeList
UdpPortRangeLists This property is required. []GetNetworkSecurityRuleAdRuleInboundAllowListUdpPortRangeList
addressGroupInclusionLists This property is required. List<GetNetworkSecurityRuleAdRuleInboundAllowListAddressGroupInclusionList>
expirationTime This property is required. String
filterKindLists This property is required. List<String>
filterParams This property is required. List<GetNetworkSecurityRuleAdRuleInboundAllowListFilterParam>
filterType This property is required. String
icmpTypeCodeLists This property is required. List<GetNetworkSecurityRuleAdRuleInboundAllowListIcmpTypeCodeList>
ipSubnet This property is required. String
ipSubnetPrefixLength This property is required. String
networkFunctionChainReference This property is required. Map<String,String>
peerSpecificationType This property is required. String
protocol This property is required. String
serviceGroupLists This property is required. List<GetNetworkSecurityRuleAdRuleInboundAllowListServiceGroupList>
tcpPortRangeLists This property is required. List<GetNetworkSecurityRuleAdRuleInboundAllowListTcpPortRangeList>
udpPortRangeLists This property is required. List<GetNetworkSecurityRuleAdRuleInboundAllowListUdpPortRangeList>
addressGroupInclusionLists This property is required. GetNetworkSecurityRuleAdRuleInboundAllowListAddressGroupInclusionList[]
expirationTime This property is required. string
filterKindLists This property is required. string[]
filterParams This property is required. GetNetworkSecurityRuleAdRuleInboundAllowListFilterParam[]
filterType This property is required. string
icmpTypeCodeLists This property is required. GetNetworkSecurityRuleAdRuleInboundAllowListIcmpTypeCodeList[]
ipSubnet This property is required. string
ipSubnetPrefixLength This property is required. string
networkFunctionChainReference This property is required. {[key: string]: string}
peerSpecificationType This property is required. string
protocol This property is required. string
serviceGroupLists This property is required. GetNetworkSecurityRuleAdRuleInboundAllowListServiceGroupList[]
tcpPortRangeLists This property is required. GetNetworkSecurityRuleAdRuleInboundAllowListTcpPortRangeList[]
udpPortRangeLists This property is required. GetNetworkSecurityRuleAdRuleInboundAllowListUdpPortRangeList[]
address_group_inclusion_lists This property is required. Sequence[GetNetworkSecurityRuleAdRuleInboundAllowListAddressGroupInclusionList]
expiration_time This property is required. str
filter_kind_lists This property is required. Sequence[str]
filter_params This property is required. Sequence[GetNetworkSecurityRuleAdRuleInboundAllowListFilterParam]
filter_type This property is required. str
icmp_type_code_lists This property is required. Sequence[GetNetworkSecurityRuleAdRuleInboundAllowListIcmpTypeCodeList]
ip_subnet This property is required. str
ip_subnet_prefix_length This property is required. str
network_function_chain_reference This property is required. Mapping[str, str]
peer_specification_type This property is required. str
protocol This property is required. str
service_group_lists This property is required. Sequence[GetNetworkSecurityRuleAdRuleInboundAllowListServiceGroupList]
tcp_port_range_lists This property is required. Sequence[GetNetworkSecurityRuleAdRuleInboundAllowListTcpPortRangeList]
udp_port_range_lists This property is required. Sequence[GetNetworkSecurityRuleAdRuleInboundAllowListUdpPortRangeList]
addressGroupInclusionLists This property is required. List<Property Map>
expirationTime This property is required. String
filterKindLists This property is required. List<String>
filterParams This property is required. List<Property Map>
filterType This property is required. String
icmpTypeCodeLists This property is required. List<Property Map>
ipSubnet This property is required. String
ipSubnetPrefixLength This property is required. String
networkFunctionChainReference This property is required. Map<String>
peerSpecificationType This property is required. String
protocol This property is required. String
serviceGroupLists This property is required. List<Property Map>
tcpPortRangeLists This property is required. List<Property Map>
udpPortRangeLists This property is required. List<Property Map>

GetNetworkSecurityRuleAdRuleInboundAllowListAddressGroupInclusionList

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

GetNetworkSecurityRuleAdRuleInboundAllowListFilterParam

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

GetNetworkSecurityRuleAdRuleInboundAllowListIcmpTypeCodeList

Code This property is required. string
Type This property is required. string
Code This property is required. string
Type This property is required. string
code This property is required. String
type This property is required. String
code This property is required. string
type This property is required. string
code This property is required. str
type This property is required. str
code This property is required. String
type This property is required. String

GetNetworkSecurityRuleAdRuleInboundAllowListServiceGroupList

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

GetNetworkSecurityRuleAdRuleInboundAllowListTcpPortRangeList

EndPort This property is required. int
StartPort This property is required. int
EndPort This property is required. int
StartPort This property is required. int
endPort This property is required. Integer
startPort This property is required. Integer
endPort This property is required. number
startPort This property is required. number
end_port This property is required. int
start_port This property is required. int
endPort This property is required. Number
startPort This property is required. Number

GetNetworkSecurityRuleAdRuleInboundAllowListUdpPortRangeList

EndPort This property is required. int
StartPort This property is required. int
EndPort This property is required. int
StartPort This property is required. int
endPort This property is required. Integer
startPort This property is required. Integer
endPort This property is required. number
startPort This property is required. number
end_port This property is required. int
start_port This property is required. int
endPort This property is required. Number
startPort This property is required. Number

GetNetworkSecurityRuleAdRuleOutboundAllowList

AddressGroupInclusionLists This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAdRuleOutboundAllowListAddressGroupInclusionList>
ExpirationTime This property is required. string
FilterKindLists This property is required. List<string>
FilterParams This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAdRuleOutboundAllowListFilterParam>
FilterType This property is required. string
IcmpTypeCodeLists This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAdRuleOutboundAllowListIcmpTypeCodeList>
IpSubnet This property is required. string
IpSubnetPrefixLength This property is required. string
NetworkFunctionChainReference This property is required. Dictionary<string, string>
PeerSpecificationType This property is required. string
Protocol This property is required. string
ServiceGroupLists This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAdRuleOutboundAllowListServiceGroupList>
TcpPortRangeLists This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAdRuleOutboundAllowListTcpPortRangeList>
UdpPortRangeLists This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAdRuleOutboundAllowListUdpPortRangeList>
AddressGroupInclusionLists This property is required. []GetNetworkSecurityRuleAdRuleOutboundAllowListAddressGroupInclusionList
ExpirationTime This property is required. string
FilterKindLists This property is required. []string
FilterParams This property is required. []GetNetworkSecurityRuleAdRuleOutboundAllowListFilterParam
FilterType This property is required. string
IcmpTypeCodeLists This property is required. []GetNetworkSecurityRuleAdRuleOutboundAllowListIcmpTypeCodeList
IpSubnet This property is required. string
IpSubnetPrefixLength This property is required. string
NetworkFunctionChainReference This property is required. map[string]string
PeerSpecificationType This property is required. string
Protocol This property is required. string
ServiceGroupLists This property is required. []GetNetworkSecurityRuleAdRuleOutboundAllowListServiceGroupList
TcpPortRangeLists This property is required. []GetNetworkSecurityRuleAdRuleOutboundAllowListTcpPortRangeList
UdpPortRangeLists This property is required. []GetNetworkSecurityRuleAdRuleOutboundAllowListUdpPortRangeList
addressGroupInclusionLists This property is required. List<GetNetworkSecurityRuleAdRuleOutboundAllowListAddressGroupInclusionList>
expirationTime This property is required. String
filterKindLists This property is required. List<String>
filterParams This property is required. List<GetNetworkSecurityRuleAdRuleOutboundAllowListFilterParam>
filterType This property is required. String
icmpTypeCodeLists This property is required. List<GetNetworkSecurityRuleAdRuleOutboundAllowListIcmpTypeCodeList>
ipSubnet This property is required. String
ipSubnetPrefixLength This property is required. String
networkFunctionChainReference This property is required. Map<String,String>
peerSpecificationType This property is required. String
protocol This property is required. String
serviceGroupLists This property is required. List<GetNetworkSecurityRuleAdRuleOutboundAllowListServiceGroupList>
tcpPortRangeLists This property is required. List<GetNetworkSecurityRuleAdRuleOutboundAllowListTcpPortRangeList>
udpPortRangeLists This property is required. List<GetNetworkSecurityRuleAdRuleOutboundAllowListUdpPortRangeList>
addressGroupInclusionLists This property is required. GetNetworkSecurityRuleAdRuleOutboundAllowListAddressGroupInclusionList[]
expirationTime This property is required. string
filterKindLists This property is required. string[]
filterParams This property is required. GetNetworkSecurityRuleAdRuleOutboundAllowListFilterParam[]
filterType This property is required. string
icmpTypeCodeLists This property is required. GetNetworkSecurityRuleAdRuleOutboundAllowListIcmpTypeCodeList[]
ipSubnet This property is required. string
ipSubnetPrefixLength This property is required. string
networkFunctionChainReference This property is required. {[key: string]: string}
peerSpecificationType This property is required. string
protocol This property is required. string
serviceGroupLists This property is required. GetNetworkSecurityRuleAdRuleOutboundAllowListServiceGroupList[]
tcpPortRangeLists This property is required. GetNetworkSecurityRuleAdRuleOutboundAllowListTcpPortRangeList[]
udpPortRangeLists This property is required. GetNetworkSecurityRuleAdRuleOutboundAllowListUdpPortRangeList[]
address_group_inclusion_lists This property is required. Sequence[GetNetworkSecurityRuleAdRuleOutboundAllowListAddressGroupInclusionList]
expiration_time This property is required. str
filter_kind_lists This property is required. Sequence[str]
filter_params This property is required. Sequence[GetNetworkSecurityRuleAdRuleOutboundAllowListFilterParam]
filter_type This property is required. str
icmp_type_code_lists This property is required. Sequence[GetNetworkSecurityRuleAdRuleOutboundAllowListIcmpTypeCodeList]
ip_subnet This property is required. str
ip_subnet_prefix_length This property is required. str
network_function_chain_reference This property is required. Mapping[str, str]
peer_specification_type This property is required. str
protocol This property is required. str
service_group_lists This property is required. Sequence[GetNetworkSecurityRuleAdRuleOutboundAllowListServiceGroupList]
tcp_port_range_lists This property is required. Sequence[GetNetworkSecurityRuleAdRuleOutboundAllowListTcpPortRangeList]
udp_port_range_lists This property is required. Sequence[GetNetworkSecurityRuleAdRuleOutboundAllowListUdpPortRangeList]
addressGroupInclusionLists This property is required. List<Property Map>
expirationTime This property is required. String
filterKindLists This property is required. List<String>
filterParams This property is required. List<Property Map>
filterType This property is required. String
icmpTypeCodeLists This property is required. List<Property Map>
ipSubnet This property is required. String
ipSubnetPrefixLength This property is required. String
networkFunctionChainReference This property is required. Map<String>
peerSpecificationType This property is required. String
protocol This property is required. String
serviceGroupLists This property is required. List<Property Map>
tcpPortRangeLists This property is required. List<Property Map>
udpPortRangeLists This property is required. List<Property Map>

GetNetworkSecurityRuleAdRuleOutboundAllowListAddressGroupInclusionList

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

GetNetworkSecurityRuleAdRuleOutboundAllowListFilterParam

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

GetNetworkSecurityRuleAdRuleOutboundAllowListIcmpTypeCodeList

Code This property is required. string
Type This property is required. string
Code This property is required. string
Type This property is required. string
code This property is required. String
type This property is required. String
code This property is required. string
type This property is required. string
code This property is required. str
type This property is required. str
code This property is required. String
type This property is required. String

GetNetworkSecurityRuleAdRuleOutboundAllowListServiceGroupList

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

GetNetworkSecurityRuleAdRuleOutboundAllowListTcpPortRangeList

EndPort This property is required. int
StartPort This property is required. int
EndPort This property is required. int
StartPort This property is required. int
endPort This property is required. Integer
startPort This property is required. Integer
endPort This property is required. number
startPort This property is required. number
end_port This property is required. int
start_port This property is required. int
endPort This property is required. Number
startPort This property is required. Number

GetNetworkSecurityRuleAdRuleOutboundAllowListUdpPortRangeList

EndPort This property is required. int
StartPort This property is required. int
EndPort This property is required. int
StartPort This property is required. int
endPort This property is required. Integer
startPort This property is required. Integer
endPort This property is required. number
startPort This property is required. number
end_port This property is required. int
start_port This property is required. int
endPort This property is required. Number
startPort This property is required. Number

GetNetworkSecurityRuleAdRuleTargetGroupFilterParam

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

GetNetworkSecurityRuleAppRuleInboundAllowList

AddressGroupInclusionLists This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAppRuleInboundAllowListAddressGroupInclusionList>
ExpirationTime This property is required. string
FilterKindLists This property is required. List<string>
FilterParams This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAppRuleInboundAllowListFilterParam>
FilterType This property is required. string
IcmpTypeCodeLists This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAppRuleInboundAllowListIcmpTypeCodeList>
IpSubnet This property is required. string
IpSubnetPrefixLength This property is required. string
NetworkFunctionChainReference This property is required. Dictionary<string, string>
PeerSpecificationType This property is required. string
Protocol This property is required. string
ServiceGroupLists This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAppRuleInboundAllowListServiceGroupList>
TcpPortRangeLists This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAppRuleInboundAllowListTcpPortRangeList>
UdpPortRangeLists This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAppRuleInboundAllowListUdpPortRangeList>
AddressGroupInclusionLists This property is required. []GetNetworkSecurityRuleAppRuleInboundAllowListAddressGroupInclusionList
ExpirationTime This property is required. string
FilterKindLists This property is required. []string
FilterParams This property is required. []GetNetworkSecurityRuleAppRuleInboundAllowListFilterParam
FilterType This property is required. string
IcmpTypeCodeLists This property is required. []GetNetworkSecurityRuleAppRuleInboundAllowListIcmpTypeCodeList
IpSubnet This property is required. string
IpSubnetPrefixLength This property is required. string
NetworkFunctionChainReference This property is required. map[string]string
PeerSpecificationType This property is required. string
Protocol This property is required. string
ServiceGroupLists This property is required. []GetNetworkSecurityRuleAppRuleInboundAllowListServiceGroupList
TcpPortRangeLists This property is required. []GetNetworkSecurityRuleAppRuleInboundAllowListTcpPortRangeList
UdpPortRangeLists This property is required. []GetNetworkSecurityRuleAppRuleInboundAllowListUdpPortRangeList
addressGroupInclusionLists This property is required. List<GetNetworkSecurityRuleAppRuleInboundAllowListAddressGroupInclusionList>
expirationTime This property is required. String
filterKindLists This property is required. List<String>
filterParams This property is required. List<GetNetworkSecurityRuleAppRuleInboundAllowListFilterParam>
filterType This property is required. String
icmpTypeCodeLists This property is required. List<GetNetworkSecurityRuleAppRuleInboundAllowListIcmpTypeCodeList>
ipSubnet This property is required. String
ipSubnetPrefixLength This property is required. String
networkFunctionChainReference This property is required. Map<String,String>
peerSpecificationType This property is required. String
protocol This property is required. String
serviceGroupLists This property is required. List<GetNetworkSecurityRuleAppRuleInboundAllowListServiceGroupList>
tcpPortRangeLists This property is required. List<GetNetworkSecurityRuleAppRuleInboundAllowListTcpPortRangeList>
udpPortRangeLists This property is required. List<GetNetworkSecurityRuleAppRuleInboundAllowListUdpPortRangeList>
addressGroupInclusionLists This property is required. GetNetworkSecurityRuleAppRuleInboundAllowListAddressGroupInclusionList[]
expirationTime This property is required. string
filterKindLists This property is required. string[]
filterParams This property is required. GetNetworkSecurityRuleAppRuleInboundAllowListFilterParam[]
filterType This property is required. string
icmpTypeCodeLists This property is required. GetNetworkSecurityRuleAppRuleInboundAllowListIcmpTypeCodeList[]
ipSubnet This property is required. string
ipSubnetPrefixLength This property is required. string
networkFunctionChainReference This property is required. {[key: string]: string}
peerSpecificationType This property is required. string
protocol This property is required. string
serviceGroupLists This property is required. GetNetworkSecurityRuleAppRuleInboundAllowListServiceGroupList[]
tcpPortRangeLists This property is required. GetNetworkSecurityRuleAppRuleInboundAllowListTcpPortRangeList[]
udpPortRangeLists This property is required. GetNetworkSecurityRuleAppRuleInboundAllowListUdpPortRangeList[]
address_group_inclusion_lists This property is required. Sequence[GetNetworkSecurityRuleAppRuleInboundAllowListAddressGroupInclusionList]
expiration_time This property is required. str
filter_kind_lists This property is required. Sequence[str]
filter_params This property is required. Sequence[GetNetworkSecurityRuleAppRuleInboundAllowListFilterParam]
filter_type This property is required. str
icmp_type_code_lists This property is required. Sequence[GetNetworkSecurityRuleAppRuleInboundAllowListIcmpTypeCodeList]
ip_subnet This property is required. str
ip_subnet_prefix_length This property is required. str
network_function_chain_reference This property is required. Mapping[str, str]
peer_specification_type This property is required. str
protocol This property is required. str
service_group_lists This property is required. Sequence[GetNetworkSecurityRuleAppRuleInboundAllowListServiceGroupList]
tcp_port_range_lists This property is required. Sequence[GetNetworkSecurityRuleAppRuleInboundAllowListTcpPortRangeList]
udp_port_range_lists This property is required. Sequence[GetNetworkSecurityRuleAppRuleInboundAllowListUdpPortRangeList]
addressGroupInclusionLists This property is required. List<Property Map>
expirationTime This property is required. String
filterKindLists This property is required. List<String>
filterParams This property is required. List<Property Map>
filterType This property is required. String
icmpTypeCodeLists This property is required. List<Property Map>
ipSubnet This property is required. String
ipSubnetPrefixLength This property is required. String
networkFunctionChainReference This property is required. Map<String>
peerSpecificationType This property is required. String
protocol This property is required. String
serviceGroupLists This property is required. List<Property Map>
tcpPortRangeLists This property is required. List<Property Map>
udpPortRangeLists This property is required. List<Property Map>

GetNetworkSecurityRuleAppRuleInboundAllowListAddressGroupInclusionList

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

GetNetworkSecurityRuleAppRuleInboundAllowListFilterParam

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

GetNetworkSecurityRuleAppRuleInboundAllowListIcmpTypeCodeList

Code This property is required. string
Type This property is required. string
Code This property is required. string
Type This property is required. string
code This property is required. String
type This property is required. String
code This property is required. string
type This property is required. string
code This property is required. str
type This property is required. str
code This property is required. String
type This property is required. String

GetNetworkSecurityRuleAppRuleInboundAllowListServiceGroupList

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

GetNetworkSecurityRuleAppRuleInboundAllowListTcpPortRangeList

EndPort This property is required. int
StartPort This property is required. int
EndPort This property is required. int
StartPort This property is required. int
endPort This property is required. Integer
startPort This property is required. Integer
endPort This property is required. number
startPort This property is required. number
end_port This property is required. int
start_port This property is required. int
endPort This property is required. Number
startPort This property is required. Number

GetNetworkSecurityRuleAppRuleInboundAllowListUdpPortRangeList

EndPort This property is required. int
StartPort This property is required. int
EndPort This property is required. int
StartPort This property is required. int
endPort This property is required. Integer
startPort This property is required. Integer
endPort This property is required. number
startPort This property is required. number
end_port This property is required. int
start_port This property is required. int
endPort This property is required. Number
startPort This property is required. Number

GetNetworkSecurityRuleAppRuleOutboundAllowList

ExpirationTime This property is required. string
FilterKindLists This property is required. List<string>
FilterParams This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAppRuleOutboundAllowListFilterParam>
FilterType This property is required. string
IcmpTypeCodeLists This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAppRuleOutboundAllowListIcmpTypeCodeList>
IpSubnet This property is required. string
IpSubnetPrefixLength This property is required. string
NetworkFunctionChainReference This property is required. Dictionary<string, string>
PeerSpecificationType This property is required. string
Protocol This property is required. string
TcpPortRangeLists This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAppRuleOutboundAllowListTcpPortRangeList>
UdpPortRangeLists This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleAppRuleOutboundAllowListUdpPortRangeList>
ExpirationTime This property is required. string
FilterKindLists This property is required. []string
FilterParams This property is required. []GetNetworkSecurityRuleAppRuleOutboundAllowListFilterParam
FilterType This property is required. string
IcmpTypeCodeLists This property is required. []GetNetworkSecurityRuleAppRuleOutboundAllowListIcmpTypeCodeList
IpSubnet This property is required. string
IpSubnetPrefixLength This property is required. string
NetworkFunctionChainReference This property is required. map[string]string
PeerSpecificationType This property is required. string
Protocol This property is required. string
TcpPortRangeLists This property is required. []GetNetworkSecurityRuleAppRuleOutboundAllowListTcpPortRangeList
UdpPortRangeLists This property is required. []GetNetworkSecurityRuleAppRuleOutboundAllowListUdpPortRangeList
expirationTime This property is required. String
filterKindLists This property is required. List<String>
filterParams This property is required. List<GetNetworkSecurityRuleAppRuleOutboundAllowListFilterParam>
filterType This property is required. String
icmpTypeCodeLists This property is required. List<GetNetworkSecurityRuleAppRuleOutboundAllowListIcmpTypeCodeList>
ipSubnet This property is required. String
ipSubnetPrefixLength This property is required. String
networkFunctionChainReference This property is required. Map<String,String>
peerSpecificationType This property is required. String
protocol This property is required. String
tcpPortRangeLists This property is required. List<GetNetworkSecurityRuleAppRuleOutboundAllowListTcpPortRangeList>
udpPortRangeLists This property is required. List<GetNetworkSecurityRuleAppRuleOutboundAllowListUdpPortRangeList>
expirationTime This property is required. string
filterKindLists This property is required. string[]
filterParams This property is required. GetNetworkSecurityRuleAppRuleOutboundAllowListFilterParam[]
filterType This property is required. string
icmpTypeCodeLists This property is required. GetNetworkSecurityRuleAppRuleOutboundAllowListIcmpTypeCodeList[]
ipSubnet This property is required. string
ipSubnetPrefixLength This property is required. string
networkFunctionChainReference This property is required. {[key: string]: string}
peerSpecificationType This property is required. string
protocol This property is required. string
tcpPortRangeLists This property is required. GetNetworkSecurityRuleAppRuleOutboundAllowListTcpPortRangeList[]
udpPortRangeLists This property is required. GetNetworkSecurityRuleAppRuleOutboundAllowListUdpPortRangeList[]
expiration_time This property is required. str
filter_kind_lists This property is required. Sequence[str]
filter_params This property is required. Sequence[GetNetworkSecurityRuleAppRuleOutboundAllowListFilterParam]
filter_type This property is required. str
icmp_type_code_lists This property is required. Sequence[GetNetworkSecurityRuleAppRuleOutboundAllowListIcmpTypeCodeList]
ip_subnet This property is required. str
ip_subnet_prefix_length This property is required. str
network_function_chain_reference This property is required. Mapping[str, str]
peer_specification_type This property is required. str
protocol This property is required. str
tcp_port_range_lists This property is required. Sequence[GetNetworkSecurityRuleAppRuleOutboundAllowListTcpPortRangeList]
udp_port_range_lists This property is required. Sequence[GetNetworkSecurityRuleAppRuleOutboundAllowListUdpPortRangeList]
expirationTime This property is required. String
filterKindLists This property is required. List<String>
filterParams This property is required. List<Property Map>
filterType This property is required. String
icmpTypeCodeLists This property is required. List<Property Map>
ipSubnet This property is required. String
ipSubnetPrefixLength This property is required. String
networkFunctionChainReference This property is required. Map<String>
peerSpecificationType This property is required. String
protocol This property is required. String
tcpPortRangeLists This property is required. List<Property Map>
udpPortRangeLists This property is required. List<Property Map>

GetNetworkSecurityRuleAppRuleOutboundAllowListFilterParam

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

GetNetworkSecurityRuleAppRuleOutboundAllowListIcmpTypeCodeList

Code This property is required. string
Type This property is required. string
Code This property is required. string
Type This property is required. string
code This property is required. String
type This property is required. String
code This property is required. string
type This property is required. string
code This property is required. str
type This property is required. str
code This property is required. String
type This property is required. String

GetNetworkSecurityRuleAppRuleOutboundAllowListTcpPortRangeList

EndPort This property is required. int
StartPort This property is required. int
EndPort This property is required. int
StartPort This property is required. int
endPort This property is required. Integer
startPort This property is required. Integer
endPort This property is required. number
startPort This property is required. number
end_port This property is required. int
start_port This property is required. int
endPort This property is required. Number
startPort This property is required. Number

GetNetworkSecurityRuleAppRuleOutboundAllowListUdpPortRangeList

EndPort This property is required. int
StartPort This property is required. int
EndPort This property is required. int
StartPort This property is required. int
endPort This property is required. Integer
startPort This property is required. Integer
endPort This property is required. number
startPort This property is required. number
end_port This property is required. int
start_port This property is required. int
endPort This property is required. Number
startPort This property is required. Number

GetNetworkSecurityRuleAppRuleTargetGroupFilterParam

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

GetNetworkSecurityRuleCategory

Name This property is required. string
  • the name.
Value This property is required. string
  • value of the key.
Name This property is required. string
  • the name.
Value This property is required. string
  • value of the key.
name This property is required. String
  • the name.
value This property is required. String
  • value of the key.
name This property is required. string
  • the name.
value This property is required. string
  • value of the key.
name This property is required. str
  • the name.
value This property is required. str
  • value of the key.
name This property is required. String
  • the name.
value This property is required. String
  • value of the key.

GetNetworkSecurityRuleIsolationRuleFirstEntityFilterParam

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

GetNetworkSecurityRuleIsolationRuleSecondEntityFilterParam

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

GetNetworkSecurityRuleQuarantineRuleInboundAllowList

ExpirationTime This property is required. string
FilterKindLists This property is required. List<string>
FilterParams This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleQuarantineRuleInboundAllowListFilterParam>
FilterType This property is required. string
IcmpTypeCodeLists This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleQuarantineRuleInboundAllowListIcmpTypeCodeList>
IpSubnet This property is required. string
IpSubnetPrefixLength This property is required. string
NetworkFunctionChainReference This property is required. Dictionary<string, string>
PeerSpecificationType This property is required. string
Protocol This property is required. string
TcpPortRangeLists This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleQuarantineRuleInboundAllowListTcpPortRangeList>
UdpPortRangeLists This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleQuarantineRuleInboundAllowListUdpPortRangeList>
ExpirationTime This property is required. string
FilterKindLists This property is required. []string
FilterParams This property is required. []GetNetworkSecurityRuleQuarantineRuleInboundAllowListFilterParam
FilterType This property is required. string
IcmpTypeCodeLists This property is required. []GetNetworkSecurityRuleQuarantineRuleInboundAllowListIcmpTypeCodeList
IpSubnet This property is required. string
IpSubnetPrefixLength This property is required. string
NetworkFunctionChainReference This property is required. map[string]string
PeerSpecificationType This property is required. string
Protocol This property is required. string
TcpPortRangeLists This property is required. []GetNetworkSecurityRuleQuarantineRuleInboundAllowListTcpPortRangeList
UdpPortRangeLists This property is required. []GetNetworkSecurityRuleQuarantineRuleInboundAllowListUdpPortRangeList
expirationTime This property is required. String
filterKindLists This property is required. List<String>
filterParams This property is required. List<GetNetworkSecurityRuleQuarantineRuleInboundAllowListFilterParam>
filterType This property is required. String
icmpTypeCodeLists This property is required. List<GetNetworkSecurityRuleQuarantineRuleInboundAllowListIcmpTypeCodeList>
ipSubnet This property is required. String
ipSubnetPrefixLength This property is required. String
networkFunctionChainReference This property is required. Map<String,String>
peerSpecificationType This property is required. String
protocol This property is required. String
tcpPortRangeLists This property is required. List<GetNetworkSecurityRuleQuarantineRuleInboundAllowListTcpPortRangeList>
udpPortRangeLists This property is required. List<GetNetworkSecurityRuleQuarantineRuleInboundAllowListUdpPortRangeList>
expirationTime This property is required. string
filterKindLists This property is required. string[]
filterParams This property is required. GetNetworkSecurityRuleQuarantineRuleInboundAllowListFilterParam[]
filterType This property is required. string
icmpTypeCodeLists This property is required. GetNetworkSecurityRuleQuarantineRuleInboundAllowListIcmpTypeCodeList[]
ipSubnet This property is required. string
ipSubnetPrefixLength This property is required. string
networkFunctionChainReference This property is required. {[key: string]: string}
peerSpecificationType This property is required. string
protocol This property is required. string
tcpPortRangeLists This property is required. GetNetworkSecurityRuleQuarantineRuleInboundAllowListTcpPortRangeList[]
udpPortRangeLists This property is required. GetNetworkSecurityRuleQuarantineRuleInboundAllowListUdpPortRangeList[]
expiration_time This property is required. str
filter_kind_lists This property is required. Sequence[str]
filter_params This property is required. Sequence[GetNetworkSecurityRuleQuarantineRuleInboundAllowListFilterParam]
filter_type This property is required. str
icmp_type_code_lists This property is required. Sequence[GetNetworkSecurityRuleQuarantineRuleInboundAllowListIcmpTypeCodeList]
ip_subnet This property is required. str
ip_subnet_prefix_length This property is required. str
network_function_chain_reference This property is required. Mapping[str, str]
peer_specification_type This property is required. str
protocol This property is required. str
tcp_port_range_lists This property is required. Sequence[GetNetworkSecurityRuleQuarantineRuleInboundAllowListTcpPortRangeList]
udp_port_range_lists This property is required. Sequence[GetNetworkSecurityRuleQuarantineRuleInboundAllowListUdpPortRangeList]
expirationTime This property is required. String
filterKindLists This property is required. List<String>
filterParams This property is required. List<Property Map>
filterType This property is required. String
icmpTypeCodeLists This property is required. List<Property Map>
ipSubnet This property is required. String
ipSubnetPrefixLength This property is required. String
networkFunctionChainReference This property is required. Map<String>
peerSpecificationType This property is required. String
protocol This property is required. String
tcpPortRangeLists This property is required. List<Property Map>
udpPortRangeLists This property is required. List<Property Map>

GetNetworkSecurityRuleQuarantineRuleInboundAllowListFilterParam

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

GetNetworkSecurityRuleQuarantineRuleInboundAllowListIcmpTypeCodeList

Code This property is required. string
Type This property is required. string
Code This property is required. string
Type This property is required. string
code This property is required. String
type This property is required. String
code This property is required. string
type This property is required. string
code This property is required. str
type This property is required. str
code This property is required. String
type This property is required. String

GetNetworkSecurityRuleQuarantineRuleInboundAllowListTcpPortRangeList

EndPort This property is required. int
StartPort This property is required. int
EndPort This property is required. int
StartPort This property is required. int
endPort This property is required. Integer
startPort This property is required. Integer
endPort This property is required. number
startPort This property is required. number
end_port This property is required. int
start_port This property is required. int
endPort This property is required. Number
startPort This property is required. Number

GetNetworkSecurityRuleQuarantineRuleInboundAllowListUdpPortRangeList

EndPort This property is required. int
StartPort This property is required. int
EndPort This property is required. int
StartPort This property is required. int
endPort This property is required. Integer
startPort This property is required. Integer
endPort This property is required. number
startPort This property is required. number
end_port This property is required. int
start_port This property is required. int
endPort This property is required. Number
startPort This property is required. Number

GetNetworkSecurityRuleQuarantineRuleOutboundAllowList

AddressGroupInclusionLists This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleQuarantineRuleOutboundAllowListAddressGroupInclusionList>
ExpirationTime This property is required. string
FilterKindLists This property is required. List<string>
FilterParams This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleQuarantineRuleOutboundAllowListFilterParam>
FilterType This property is required. string
IcmpTypeCodeLists This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleQuarantineRuleOutboundAllowListIcmpTypeCodeList>
IpSubnet This property is required. string
IpSubnetPrefixLength This property is required. string
NetworkFunctionChainReference This property is required. Dictionary<string, string>
PeerSpecificationType This property is required. string
Protocol This property is required. string
ServiceGroupLists This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleQuarantineRuleOutboundAllowListServiceGroupList>
TcpPortRangeLists This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleQuarantineRuleOutboundAllowListTcpPortRangeList>
UdpPortRangeLists This property is required. List<PiersKarsenbarg.Nutanix.Inputs.GetNetworkSecurityRuleQuarantineRuleOutboundAllowListUdpPortRangeList>
AddressGroupInclusionLists This property is required. []GetNetworkSecurityRuleQuarantineRuleOutboundAllowListAddressGroupInclusionList
ExpirationTime This property is required. string
FilterKindLists This property is required. []string
FilterParams This property is required. []GetNetworkSecurityRuleQuarantineRuleOutboundAllowListFilterParam
FilterType This property is required. string
IcmpTypeCodeLists This property is required. []GetNetworkSecurityRuleQuarantineRuleOutboundAllowListIcmpTypeCodeList
IpSubnet This property is required. string
IpSubnetPrefixLength This property is required. string
NetworkFunctionChainReference This property is required. map[string]string
PeerSpecificationType This property is required. string
Protocol This property is required. string
ServiceGroupLists This property is required. []GetNetworkSecurityRuleQuarantineRuleOutboundAllowListServiceGroupList
TcpPortRangeLists This property is required. []GetNetworkSecurityRuleQuarantineRuleOutboundAllowListTcpPortRangeList
UdpPortRangeLists This property is required. []GetNetworkSecurityRuleQuarantineRuleOutboundAllowListUdpPortRangeList
addressGroupInclusionLists This property is required. List<GetNetworkSecurityRuleQuarantineRuleOutboundAllowListAddressGroupInclusionList>
expirationTime This property is required. String
filterKindLists This property is required. List<String>
filterParams This property is required. List<GetNetworkSecurityRuleQuarantineRuleOutboundAllowListFilterParam>
filterType This property is required. String
icmpTypeCodeLists This property is required. List<GetNetworkSecurityRuleQuarantineRuleOutboundAllowListIcmpTypeCodeList>
ipSubnet This property is required. String
ipSubnetPrefixLength This property is required. String
networkFunctionChainReference This property is required. Map<String,String>
peerSpecificationType This property is required. String
protocol This property is required. String
serviceGroupLists This property is required. List<GetNetworkSecurityRuleQuarantineRuleOutboundAllowListServiceGroupList>
tcpPortRangeLists This property is required. List<GetNetworkSecurityRuleQuarantineRuleOutboundAllowListTcpPortRangeList>
udpPortRangeLists This property is required. List<GetNetworkSecurityRuleQuarantineRuleOutboundAllowListUdpPortRangeList>
addressGroupInclusionLists This property is required. GetNetworkSecurityRuleQuarantineRuleOutboundAllowListAddressGroupInclusionList[]
expirationTime This property is required. string
filterKindLists This property is required. string[]
filterParams This property is required. GetNetworkSecurityRuleQuarantineRuleOutboundAllowListFilterParam[]
filterType This property is required. string
icmpTypeCodeLists This property is required. GetNetworkSecurityRuleQuarantineRuleOutboundAllowListIcmpTypeCodeList[]
ipSubnet This property is required. string
ipSubnetPrefixLength This property is required. string
networkFunctionChainReference This property is required. {[key: string]: string}
peerSpecificationType This property is required. string
protocol This property is required. string
serviceGroupLists This property is required. GetNetworkSecurityRuleQuarantineRuleOutboundAllowListServiceGroupList[]
tcpPortRangeLists This property is required. GetNetworkSecurityRuleQuarantineRuleOutboundAllowListTcpPortRangeList[]
udpPortRangeLists This property is required. GetNetworkSecurityRuleQuarantineRuleOutboundAllowListUdpPortRangeList[]
address_group_inclusion_lists This property is required. Sequence[GetNetworkSecurityRuleQuarantineRuleOutboundAllowListAddressGroupInclusionList]
expiration_time This property is required. str
filter_kind_lists This property is required. Sequence[str]
filter_params This property is required. Sequence[GetNetworkSecurityRuleQuarantineRuleOutboundAllowListFilterParam]
filter_type This property is required. str
icmp_type_code_lists This property is required. Sequence[GetNetworkSecurityRuleQuarantineRuleOutboundAllowListIcmpTypeCodeList]
ip_subnet This property is required. str
ip_subnet_prefix_length This property is required. str
network_function_chain_reference This property is required. Mapping[str, str]
peer_specification_type This property is required. str
protocol This property is required. str
service_group_lists This property is required. Sequence[GetNetworkSecurityRuleQuarantineRuleOutboundAllowListServiceGroupList]
tcp_port_range_lists This property is required. Sequence[GetNetworkSecurityRuleQuarantineRuleOutboundAllowListTcpPortRangeList]
udp_port_range_lists This property is required. Sequence[GetNetworkSecurityRuleQuarantineRuleOutboundAllowListUdpPortRangeList]
addressGroupInclusionLists This property is required. List<Property Map>
expirationTime This property is required. String
filterKindLists This property is required. List<String>
filterParams This property is required. List<Property Map>
filterType This property is required. String
icmpTypeCodeLists This property is required. List<Property Map>
ipSubnet This property is required. String
ipSubnetPrefixLength This property is required. String
networkFunctionChainReference This property is required. Map<String>
peerSpecificationType This property is required. String
protocol This property is required. String
serviceGroupLists This property is required. List<Property Map>
tcpPortRangeLists This property is required. List<Property Map>
udpPortRangeLists This property is required. List<Property Map>

GetNetworkSecurityRuleQuarantineRuleOutboundAllowListAddressGroupInclusionList

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

GetNetworkSecurityRuleQuarantineRuleOutboundAllowListFilterParam

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

GetNetworkSecurityRuleQuarantineRuleOutboundAllowListIcmpTypeCodeList

Code This property is required. string
Type This property is required. string
Code This property is required. string
Type This property is required. string
code This property is required. String
type This property is required. String
code This property is required. string
type This property is required. string
code This property is required. str
type This property is required. str
code This property is required. String
type This property is required. String

GetNetworkSecurityRuleQuarantineRuleOutboundAllowListServiceGroupList

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

GetNetworkSecurityRuleQuarantineRuleOutboundAllowListTcpPortRangeList

EndPort This property is required. int
StartPort This property is required. int
EndPort This property is required. int
StartPort This property is required. int
endPort This property is required. Integer
startPort This property is required. Integer
endPort This property is required. number
startPort This property is required. number
end_port This property is required. int
start_port This property is required. int
endPort This property is required. Number
startPort This property is required. Number

GetNetworkSecurityRuleQuarantineRuleOutboundAllowListUdpPortRangeList

EndPort This property is required. int
StartPort This property is required. int
EndPort This property is required. int
StartPort This property is required. int
endPort This property is required. Integer
startPort This property is required. Integer
endPort This property is required. number
startPort This property is required. number
end_port This property is required. int
start_port This property is required. int
endPort This property is required. Number
startPort This property is required. Number

GetNetworkSecurityRuleQuarantineRuleTargetGroupFilterParam

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

Package Details

Repository
nutanix pierskarsenbarg/pulumi-nutanix
License
Apache-2.0
Notes
This Pulumi package is based on the nutanix Terraform Provider.