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,
});
import pulumi
import pulumi_nutanix as nutanix
isolation = nutanix.NetworkSecurityRule("isolation",
    description="Isolation Rule Example",
    isolation_rule_action="APPLY",
    isolation_rule_first_entity_filter_kind_lists=["vm"],
    isolation_rule_first_entity_filter_params=[{
        "name": "Environment",
        "values": ["Dev"],
    }],
    isolation_rule_first_entity_filter_type="CATEGORIES_MATCH_ALL",
    isolation_rule_second_entity_filter_kind_lists=["vm"],
    isolation_rule_second_entity_filter_params=[{
        "name": "Environment",
        "values": ["Production"],
    }],
    isolation_rule_second_entity_filter_type="CATEGORIES_MATCH_ALL")
test = nutanix.get_network_security_rule_output(network_security_rule_id=isolation.id)
package main
import (
	"github.com/pierskarsenbarg/pulumi-nutanix/sdk/go/nutanix"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		isolation, err := nutanix.NewNetworkSecurityRule(ctx, "isolation", &nutanix.NetworkSecurityRuleArgs{
			Description:         pulumi.String("Isolation Rule Example"),
			IsolationRuleAction: pulumi.String("APPLY"),
			IsolationRuleFirstEntityFilterKindLists: pulumi.StringArray{
				pulumi.String("vm"),
			},
			IsolationRuleFirstEntityFilterParams: nutanix.NetworkSecurityRuleIsolationRuleFirstEntityFilterParamArray{
				&nutanix.NetworkSecurityRuleIsolationRuleFirstEntityFilterParamArgs{
					Name: pulumi.String("Environment"),
					Values: pulumi.StringArray{
						pulumi.String("Dev"),
					},
				},
			},
			IsolationRuleFirstEntityFilterType: pulumi.String("CATEGORIES_MATCH_ALL"),
			IsolationRuleSecondEntityFilterKindLists: pulumi.StringArray{
				pulumi.String("vm"),
			},
			IsolationRuleSecondEntityFilterParams: nutanix.NetworkSecurityRuleIsolationRuleSecondEntityFilterParamArray{
				&nutanix.NetworkSecurityRuleIsolationRuleSecondEntityFilterParamArgs{
					Name: pulumi.String("Environment"),
					Values: pulumi.StringArray{
						pulumi.String("Production"),
					},
				},
			},
			IsolationRuleSecondEntityFilterType: pulumi.String("CATEGORIES_MATCH_ALL"),
		})
		if err != nil {
			return err
		}
		_ = nutanix.LookupNetworkSecurityRuleOutput(ctx, nutanix.GetNetworkSecurityRuleOutputArgs{
			NetworkSecurityRuleId: isolation.ID(),
		}, nil)
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Nutanix = PiersKarsenbarg.Nutanix;
using Nutanix = Pulumi.Nutanix;
return await Deployment.RunAsync(() => 
{
    var isolation = new Nutanix.NetworkSecurityRule("isolation", new()
    {
        Description = "Isolation Rule Example",
        IsolationRuleAction = "APPLY",
        IsolationRuleFirstEntityFilterKindLists = new[]
        {
            "vm",
        },
        IsolationRuleFirstEntityFilterParams = new[]
        {
            new Nutanix.Inputs.NetworkSecurityRuleIsolationRuleFirstEntityFilterParamArgs
            {
                Name = "Environment",
                Values = new[]
                {
                    "Dev",
                },
            },
        },
        IsolationRuleFirstEntityFilterType = "CATEGORIES_MATCH_ALL",
        IsolationRuleSecondEntityFilterKindLists = new[]
        {
            "vm",
        },
        IsolationRuleSecondEntityFilterParams = new[]
        {
            new Nutanix.Inputs.NetworkSecurityRuleIsolationRuleSecondEntityFilterParamArgs
            {
                Name = "Environment",
                Values = new[]
                {
                    "Production",
                },
            },
        },
        IsolationRuleSecondEntityFilterType = "CATEGORIES_MATCH_ALL",
    });
    var test = Nutanix.GetNetworkSecurityRule.Invoke(new()
    {
        NetworkSecurityRuleId = isolation.Id,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nutanix.NetworkSecurityRule;
import com.pulumi.nutanix.NetworkSecurityRuleArgs;
import com.pulumi.nutanix.inputs.NetworkSecurityRuleIsolationRuleFirstEntityFilterParamArgs;
import com.pulumi.nutanix.inputs.NetworkSecurityRuleIsolationRuleSecondEntityFilterParamArgs;
import com.pulumi.nutanix.NutanixFunctions;
import com.pulumi.nutanix.inputs.GetNetworkSecurityRuleArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var isolation = new NetworkSecurityRule("isolation", NetworkSecurityRuleArgs.builder()
            .description("Isolation Rule Example")
            .isolationRuleAction("APPLY")
            .isolationRuleFirstEntityFilterKindLists("vm")
            .isolationRuleFirstEntityFilterParams(NetworkSecurityRuleIsolationRuleFirstEntityFilterParamArgs.builder()
                .name("Environment")
                .values("Dev")
                .build())
            .isolationRuleFirstEntityFilterType("CATEGORIES_MATCH_ALL")
            .isolationRuleSecondEntityFilterKindLists("vm")
            .isolationRuleSecondEntityFilterParams(NetworkSecurityRuleIsolationRuleSecondEntityFilterParamArgs.builder()
                .name("Environment")
                .values("Production")
                .build())
            .isolationRuleSecondEntityFilterType("CATEGORIES_MATCH_ALL")
            .build());
        final var test = NutanixFunctions.getNetworkSecurityRule(GetNetworkSecurityRuleArgs.builder()
            .networkSecurityRuleId(isolation.id())
            .build());
    }
}
resources:
  isolation:
    type: nutanix:NetworkSecurityRule
    properties:
      description: Isolation Rule Example
      isolationRuleAction: APPLY
      isolationRuleFirstEntityFilterKindLists:
        - vm
      isolationRuleFirstEntityFilterParams:
        - name: Environment
          values:
            - Dev
      isolationRuleFirstEntityFilterType: CATEGORIES_MATCH_ALL
      isolationRuleSecondEntityFilterKindLists:
        - vm
      isolationRuleSecondEntityFilterParams:
        - name: Environment
          values:
            - Production
      isolationRuleSecondEntityFilterType: CATEGORIES_MATCH_ALL
variables:
  test:
    fn::invoke:
      function: nutanix:getNetworkSecurityRule
      arguments:
        networkSecurityRuleId: ${isolation.id}
Using getNetworkSecurityRule
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getNetworkSecurityRule(args: GetNetworkSecurityRuleArgs, opts?: InvokeOptions): Promise<GetNetworkSecurityRuleResult>
function getNetworkSecurityRuleOutput(args: GetNetworkSecurityRuleOutputArgs, opts?: InvokeOptions): Output<GetNetworkSecurityRuleResult>def get_network_security_rule(categories: Optional[Sequence[GetNetworkSecurityRuleCategory]] = None,
                              network_security_rule_id: Optional[str] = None,
                              opts: Optional[InvokeOptions] = None) -> GetNetworkSecurityRuleResult
def get_network_security_rule_output(categories: Optional[pulumi.Input[Sequence[pulumi.Input[GetNetworkSecurityRuleCategoryArgs]]]] = None,
                              network_security_rule_id: Optional[pulumi.Input[str]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetNetworkSecurityRuleResult]func LookupNetworkSecurityRule(ctx *Context, args *LookupNetworkSecurityRuleArgs, opts ...InvokeOption) (*LookupNetworkSecurityRuleResult, error)
func LookupNetworkSecurityRuleOutput(ctx *Context, args *LookupNetworkSecurityRuleOutputArgs, opts ...InvokeOption) LookupNetworkSecurityRuleResultOutput> Note: This function is named LookupNetworkSecurityRule in the Go SDK.
public static class GetNetworkSecurityRule 
{
    public static Task<GetNetworkSecurityRuleResult> InvokeAsync(GetNetworkSecurityRuleArgs args, InvokeOptions? opts = null)
    public static Output<GetNetworkSecurityRuleResult> Invoke(GetNetworkSecurityRuleInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetNetworkSecurityRuleResult> getNetworkSecurityRule(GetNetworkSecurityRuleArgs args, InvokeOptions options)
public static Output<GetNetworkSecurityRuleResult> getNetworkSecurityRule(GetNetworkSecurityRuleArgs args, InvokeOptions options)
fn::invoke:
  function: nutanix:index/getNetworkSecurityRule:getNetworkSecurityRule
  arguments:
    # arguments dictionaryThe following arguments are supported:
- NetworkSecurity stringRule Id 
- Represents network security rule UUID
- Categories
List<PiersKarsenbarg. Nutanix. Inputs. Get Network Security Rule Category> 
- Categories for the network_security_rule.
- NetworkSecurity stringRule Id 
- Represents network security rule UUID
- Categories
[]GetNetwork Security Rule Category 
- Categories for the network_security_rule.
- networkSecurity StringRule Id 
- Represents network security rule UUID
- categories
List<GetNetwork Security Rule Category> 
- Categories for the network_security_rule.
- networkSecurity stringRule Id 
- Represents network security rule UUID
- categories
GetNetwork Security Rule Category[] 
- Categories for the network_security_rule.
- network_security_ strrule_ id 
- Represents network security rule UUID
- categories
Sequence[GetNetwork Security Rule Category] 
- Categories for the network_security_rule.
- networkSecurity StringRule Id 
- Represents network security rule UUID
- categories List<Property Map>
- Categories for the network_security_rule.
getNetworkSecurityRule Result
The following output properties are available:
- AdRule stringAction 
- 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.
 
- AdRule List<PiersInbound Allow Lists Karsenbarg. Nutanix. Outputs. Get Network Security Rule Ad Rule Inbound Allow List> 
- The set of categories that matching VMs need to have.
- AdRule List<PiersOutbound Allow Lists Karsenbarg. Nutanix. Outputs. Get Network Security Rule Ad Rule Outbound Allow List> 
- AdRule stringTarget Group Default Internal Policy 
- Default policy for communication within target group.
 
- AdRule List<string>Target Group Filter Kind Lists 
- List of kinds associated with this filter.
 
- AdRule List<PiersTarget Group Filter Params Karsenbarg. Nutanix. Outputs. Get Network Security Rule Ad Rule Target Group Filter Param> 
- A list of category key and list of values.
 
- AdRule stringTarget Group Filter Type 
- The type of the filter being used.
 
- AdRule stringTarget Group Peer Specification Type 
- Way to identify the object for which rule is applied.
 
- AllowIpv6Traffic bool
- ApiVersion string
- AppRule stringAction 
- 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.
 
- AppRule List<PiersInbound Allow Lists Karsenbarg. Nutanix. Outputs. Get Network Security Rule App Rule Inbound Allow List> 
- AppRule List<PiersOutbound Allow Lists Karsenbarg. Nutanix. Outputs. Get Network Security Rule App Rule Outbound Allow List> 
- AppRule stringTarget Group Default Internal Policy 
- Default policy for communication within target group.
 
- AppRule List<string>Target Group Filter Kind Lists 
- List of kinds associated with this filter.
 
- AppRule List<PiersTarget Group Filter Params Karsenbarg. Nutanix. Outputs. Get Network Security Rule App Rule Target Group Filter Param> 
- A list of category key and list of values.
 
- AppRule stringTarget Group Filter Type 
- The type of the filter being used.
 
- AppRule stringTarget Group Peer Specification Type 
- Way to identify the object for which rule is applied.
 
- Categories
List<PiersKarsenbarg. Nutanix. Outputs. Get Network Security Rule Category> 
- 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.
- IsPolicy boolHitlog Enabled 
- IsolationRule stringAction 
- These rules are used for environmental isolation.
 
- IsolationRule List<string>First Entity Filter Kind Lists 
- List of kinds associated with this filter.
 
- IsolationRule List<PiersFirst Entity Filter Params Karsenbarg. Nutanix. Outputs. Get Network Security Rule Isolation Rule First Entity Filter Param> 
- A list of category key and list of values.
 
- IsolationRule stringFirst Entity Filter Type 
- The type of the filter being used.
 
- IsolationRule List<string>Second Entity Filter Kind Lists 
- List of kinds associated with this filter.
 
- IsolationRule List<PiersSecond Entity Filter Params Karsenbarg. Nutanix. Outputs. Get Network Security Rule Isolation Rule Second Entity Filter Param> 
- A list of category key and list of values.
 
- IsolationRule stringSecond Entity Filter Type 
- The type of the filter being used.
 
- Metadata Dictionary<string, string>
- Name string
- the name.
 
- NetworkSecurity stringRule Id 
- (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.
- QuarantineRule stringAction 
- 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.
- QuarantineRule List<PiersInbound Allow Lists Karsenbarg. Nutanix. Outputs. Get Network Security Rule Quarantine Rule Inbound Allow List> 
- QuarantineRule List<PiersOutbound Allow Lists Karsenbarg. Nutanix. Outputs. Get Network Security Rule Quarantine Rule Outbound Allow List> 
- QuarantineRule stringTarget Group Default Internal Policy 
- Default policy for communication within target group.
 
- QuarantineRule List<string>Target Group Filter Kind Lists 
- List of kinds associated with this filter.
 
- QuarantineRule List<PiersTarget Group Filter Params Karsenbarg. Nutanix. Outputs. Get Network Security Rule Quarantine Rule Target Group Filter Param> 
- A list of category key and list of values.
 
- QuarantineRule stringTarget Group Filter Type 
- The type of the filter being used.
 
- QuarantineRule stringTarget Group Peer Specification Type 
- Way to identify the object for which rule is applied.
 
- AdRule stringAction 
- 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.
 
- AdRule []GetInbound Allow Lists Network Security Rule Ad Rule Inbound Allow List 
- The set of categories that matching VMs need to have.
- AdRule []GetOutbound Allow Lists Network Security Rule Ad Rule Outbound Allow List 
- AdRule stringTarget Group Default Internal Policy 
- Default policy for communication within target group.
 
- AdRule []stringTarget Group Filter Kind Lists 
- List of kinds associated with this filter.
 
- AdRule []GetTarget Group Filter Params Network Security Rule Ad Rule Target Group Filter Param 
- A list of category key and list of values.
 
- AdRule stringTarget Group Filter Type 
- The type of the filter being used.
 
- AdRule stringTarget Group Peer Specification Type 
- Way to identify the object for which rule is applied.
 
- AllowIpv6Traffic bool
- ApiVersion string
- AppRule stringAction 
- 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.
 
- AppRule []GetInbound Allow Lists Network Security Rule App Rule Inbound Allow List 
- AppRule []GetOutbound Allow Lists Network Security Rule App Rule Outbound Allow List 
- AppRule stringTarget Group Default Internal Policy 
- Default policy for communication within target group.
 
- AppRule []stringTarget Group Filter Kind Lists 
- List of kinds associated with this filter.
 
- AppRule []GetTarget Group Filter Params Network Security Rule App Rule Target Group Filter Param 
- A list of category key and list of values.
 
- AppRule stringTarget Group Filter Type 
- The type of the filter being used.
 
- AppRule stringTarget Group Peer Specification Type 
- Way to identify the object for which rule is applied.
 
- Categories
[]GetNetwork Security Rule Category 
- 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.
- IsPolicy boolHitlog Enabled 
- IsolationRule stringAction 
- These rules are used for environmental isolation.
 
- IsolationRule []stringFirst Entity Filter Kind Lists 
- List of kinds associated with this filter.
 
- IsolationRule []GetFirst Entity Filter Params Network Security Rule Isolation Rule First Entity Filter Param 
- A list of category key and list of values.
 
- IsolationRule stringFirst Entity Filter Type 
- The type of the filter being used.
 
- IsolationRule []stringSecond Entity Filter Kind Lists 
- List of kinds associated with this filter.
 
- IsolationRule []GetSecond Entity Filter Params Network Security Rule Isolation Rule Second Entity Filter Param 
- A list of category key and list of values.
 
- IsolationRule stringSecond Entity Filter Type 
- The type of the filter being used.
 
- Metadata map[string]string
- Name string
- the name.
 
- NetworkSecurity stringRule Id 
- (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.
- QuarantineRule stringAction 
- 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.
- QuarantineRule []GetInbound Allow Lists Network Security Rule Quarantine Rule Inbound Allow List 
- QuarantineRule []GetOutbound Allow Lists Network Security Rule Quarantine Rule Outbound Allow List 
- QuarantineRule stringTarget Group Default Internal Policy 
- Default policy for communication within target group.
 
- QuarantineRule []stringTarget Group Filter Kind Lists 
- List of kinds associated with this filter.
 
- QuarantineRule []GetTarget Group Filter Params Network Security Rule Quarantine Rule Target Group Filter Param 
- A list of category key and list of values.
 
- QuarantineRule stringTarget Group Filter Type 
- The type of the filter being used.
 
- QuarantineRule stringTarget Group Peer Specification Type 
- Way to identify the object for which rule is applied.
 
- adRule StringAction 
- 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.
 
- adRule List<GetInbound Allow Lists Network Security Rule Ad Rule Inbound Allow List> 
- The set of categories that matching VMs need to have.
- adRule List<GetOutbound Allow Lists Network Security Rule Ad Rule Outbound Allow List> 
- adRule StringTarget Group Default Internal Policy 
- Default policy for communication within target group.
 
- adRule List<String>Target Group Filter Kind Lists 
- List of kinds associated with this filter.
 
- adRule List<GetTarget Group Filter Params Network Security Rule Ad Rule Target Group Filter Param> 
- A list of category key and list of values.
 
- adRule StringTarget Group Filter Type 
- The type of the filter being used.
 
- adRule StringTarget Group Peer Specification Type 
- Way to identify the object for which rule is applied.
 
- allowIpv6Traffic Boolean
- apiVersion String
- appRule StringAction 
- 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.
 
- appRule List<GetInbound Allow Lists Network Security Rule App Rule Inbound Allow List> 
- appRule List<GetOutbound Allow Lists Network Security Rule App Rule Outbound Allow List> 
- appRule StringTarget Group Default Internal Policy 
- Default policy for communication within target group.
 
- appRule List<String>Target Group Filter Kind Lists 
- List of kinds associated with this filter.
 
- appRule List<GetTarget Group Filter Params Network Security Rule App Rule Target Group Filter Param> 
- A list of category key and list of values.
 
- appRule StringTarget Group Filter Type 
- The type of the filter being used.
 
- appRule StringTarget Group Peer Specification Type 
- Way to identify the object for which rule is applied.
 
- categories
List<GetNetwork Security Rule Category> 
- 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.
- isPolicy BooleanHitlog Enabled 
- isolationRule StringAction 
- These rules are used for environmental isolation.
 
- isolationRule List<String>First Entity Filter Kind Lists 
- List of kinds associated with this filter.
 
- isolationRule List<GetFirst Entity Filter Params Network Security Rule Isolation Rule First Entity Filter Param> 
- A list of category key and list of values.
 
- isolationRule StringFirst Entity Filter Type 
- The type of the filter being used.
 
- isolationRule List<String>Second Entity Filter Kind Lists 
- List of kinds associated with this filter.
 
- isolationRule List<GetSecond Entity Filter Params Network Security Rule Isolation Rule Second Entity Filter Param> 
- A list of category key and list of values.
 
- isolationRule StringSecond Entity Filter Type 
- The type of the filter being used.
 
- metadata Map<String,String>
- name String
- the name.
 
- networkSecurity StringRule Id 
- (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.
- quarantineRule StringAction 
- 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.
- quarantineRule List<GetInbound Allow Lists Network Security Rule Quarantine Rule Inbound Allow List> 
- quarantineRule List<GetOutbound Allow Lists Network Security Rule Quarantine Rule Outbound Allow List> 
- quarantineRule StringTarget Group Default Internal Policy 
- Default policy for communication within target group.
 
- quarantineRule List<String>Target Group Filter Kind Lists 
- List of kinds associated with this filter.
 
- quarantineRule List<GetTarget Group Filter Params Network Security Rule Quarantine Rule Target Group Filter Param> 
- A list of category key and list of values.
 
- quarantineRule StringTarget Group Filter Type 
- The type of the filter being used.
 
- quarantineRule StringTarget Group Peer Specification Type 
- Way to identify the object for which rule is applied.
 
- adRule stringAction 
- 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.
 
- adRule GetInbound Allow Lists Network Security Rule Ad Rule Inbound Allow List[] 
- The set of categories that matching VMs need to have.
- adRule GetOutbound Allow Lists Network Security Rule Ad Rule Outbound Allow List[] 
- adRule stringTarget Group Default Internal Policy 
- Default policy for communication within target group.
 
- adRule string[]Target Group Filter Kind Lists 
- List of kinds associated with this filter.
 
- adRule GetTarget Group Filter Params Network Security Rule Ad Rule Target Group Filter Param[] 
- A list of category key and list of values.
 
- adRule stringTarget Group Filter Type 
- The type of the filter being used.
 
- adRule stringTarget Group Peer Specification Type 
- Way to identify the object for which rule is applied.
 
- allowIpv6Traffic boolean
- apiVersion string
- appRule stringAction 
- 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.
 
- appRule GetInbound Allow Lists Network Security Rule App Rule Inbound Allow List[] 
- appRule GetOutbound Allow Lists Network Security Rule App Rule Outbound Allow List[] 
- appRule stringTarget Group Default Internal Policy 
- Default policy for communication within target group.
 
- appRule string[]Target Group Filter Kind Lists 
- List of kinds associated with this filter.
 
- appRule GetTarget Group Filter Params Network Security Rule App Rule Target Group Filter Param[] 
- A list of category key and list of values.
 
- appRule stringTarget Group Filter Type 
- The type of the filter being used.
 
- appRule stringTarget Group Peer Specification Type 
- Way to identify the object for which rule is applied.
 
- categories
GetNetwork Security Rule Category[] 
- 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.
- isPolicy booleanHitlog Enabled 
- isolationRule stringAction 
- These rules are used for environmental isolation.
 
- isolationRule string[]First Entity Filter Kind Lists 
- List of kinds associated with this filter.
 
- isolationRule GetFirst Entity Filter Params Network Security Rule Isolation Rule First Entity Filter Param[] 
- A list of category key and list of values.
 
- isolationRule stringFirst Entity Filter Type 
- The type of the filter being used.
 
- isolationRule string[]Second Entity Filter Kind Lists 
- List of kinds associated with this filter.
 
- isolationRule GetSecond Entity Filter Params Network Security Rule Isolation Rule Second Entity Filter Param[] 
- A list of category key and list of values.
 
- isolationRule stringSecond Entity Filter Type 
- The type of the filter being used.
 
- metadata {[key: string]: string}
- name string
- the name.
 
- networkSecurity stringRule Id 
- (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.
- quarantineRule stringAction 
- 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.
- quarantineRule GetInbound Allow Lists Network Security Rule Quarantine Rule Inbound Allow List[] 
- quarantineRule GetOutbound Allow Lists Network Security Rule Quarantine Rule Outbound Allow List[] 
- quarantineRule stringTarget Group Default Internal Policy 
- Default policy for communication within target group.
 
- quarantineRule string[]Target Group Filter Kind Lists 
- List of kinds associated with this filter.
 
- quarantineRule GetTarget Group Filter Params Network Security Rule Quarantine Rule Target Group Filter Param[] 
- A list of category key and list of values.
 
- quarantineRule stringTarget Group Filter Type 
- The type of the filter being used.
 
- quarantineRule stringTarget Group Peer Specification Type 
- Way to identify the object for which rule is applied.
 
- ad_rule_ straction 
- 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_ Sequence[Getinbound_ allow_ lists Network Security Rule Ad Rule Inbound Allow List] 
- The set of categories that matching VMs need to have.
- ad_rule_ Sequence[Getoutbound_ allow_ lists Network Security Rule Ad Rule Outbound Allow List] 
- ad_rule_ strtarget_ group_ default_ internal_ policy 
- Default policy for communication within target group.
 
- ad_rule_ Sequence[str]target_ group_ filter_ kind_ lists 
- List of kinds associated with this filter.
 
- ad_rule_ Sequence[Gettarget_ group_ filter_ params Network Security Rule Ad Rule Target Group Filter Param] 
- A list of category key and list of values.
 
- ad_rule_ strtarget_ group_ filter_ type 
- The type of the filter being used.
 
- ad_rule_ strtarget_ group_ peer_ specification_ type 
- Way to identify the object for which rule is applied.
 
- allow_ipv6_ booltraffic 
- api_version str
- app_rule_ straction 
- 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_ Sequence[Getinbound_ allow_ lists Network Security Rule App Rule Inbound Allow List] 
- app_rule_ Sequence[Getoutbound_ allow_ lists Network Security Rule App Rule Outbound Allow List] 
- app_rule_ strtarget_ group_ default_ internal_ policy 
- Default policy for communication within target group.
 
- app_rule_ Sequence[str]target_ group_ filter_ kind_ lists 
- List of kinds associated with this filter.
 
- app_rule_ Sequence[Gettarget_ group_ filter_ params Network Security Rule App Rule Target Group Filter Param] 
- A list of category key and list of values.
 
- app_rule_ strtarget_ group_ filter_ type 
- The type of the filter being used.
 
- app_rule_ strtarget_ group_ peer_ specification_ type 
- Way to identify the object for which rule is applied.
 
- categories
Sequence[GetNetwork Security Rule Category] 
- 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_ boolhitlog_ enabled 
- isolation_rule_ straction 
- These rules are used for environmental isolation.
 
- isolation_rule_ Sequence[str]first_ entity_ filter_ kind_ lists 
- List of kinds associated with this filter.
 
- isolation_rule_ Sequence[Getfirst_ entity_ filter_ params Network Security Rule Isolation Rule First Entity Filter Param] 
- A list of category key and list of values.
 
- isolation_rule_ strfirst_ entity_ filter_ type 
- The type of the filter being used.
 
- isolation_rule_ Sequence[str]second_ entity_ filter_ kind_ lists 
- List of kinds associated with this filter.
 
- isolation_rule_ Sequence[Getsecond_ entity_ filter_ params Network Security Rule Isolation Rule Second Entity Filter Param] 
- A list of category key and list of values.
 
- isolation_rule_ strsecond_ entity_ filter_ type 
- The type of the filter being used.
 
- metadata Mapping[str, str]
- name str
- the name.
 
- network_security_ strrule_ id 
- (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_ straction 
- 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_ Sequence[Getinbound_ allow_ lists Network Security Rule Quarantine Rule Inbound Allow List] 
- quarantine_rule_ Sequence[Getoutbound_ allow_ lists Network Security Rule Quarantine Rule Outbound Allow List] 
- quarantine_rule_ strtarget_ group_ default_ internal_ policy 
- Default policy for communication within target group.
 
- quarantine_rule_ Sequence[str]target_ group_ filter_ kind_ lists 
- List of kinds associated with this filter.
 
- quarantine_rule_ Sequence[Gettarget_ group_ filter_ params Network Security Rule Quarantine Rule Target Group Filter Param] 
- A list of category key and list of values.
 
- quarantine_rule_ strtarget_ group_ filter_ type 
- The type of the filter being used.
 
- quarantine_rule_ strtarget_ group_ peer_ specification_ type 
- Way to identify the object for which rule is applied.
 
- adRule StringAction 
- 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.
 
- adRule List<Property Map>Inbound Allow Lists 
- The set of categories that matching VMs need to have.
- adRule List<Property Map>Outbound Allow Lists 
- adRule StringTarget Group Default Internal Policy 
- Default policy for communication within target group.
 
- adRule List<String>Target Group Filter Kind Lists 
- List of kinds associated with this filter.
 
- adRule List<Property Map>Target Group Filter Params 
- A list of category key and list of values.
 
- adRule StringTarget Group Filter Type 
- The type of the filter being used.
 
- adRule StringTarget Group Peer Specification Type 
- Way to identify the object for which rule is applied.
 
- allowIpv6Traffic Boolean
- apiVersion String
- appRule StringAction 
- 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.
 
- appRule List<Property Map>Inbound Allow Lists 
- appRule List<Property Map>Outbound Allow Lists 
- appRule StringTarget Group Default Internal Policy 
- Default policy for communication within target group.
 
- appRule List<String>Target Group Filter Kind Lists 
- List of kinds associated with this filter.
 
- appRule List<Property Map>Target Group Filter Params 
- A list of category key and list of values.
 
- appRule StringTarget Group Filter Type 
- The type of the filter being used.
 
- appRule StringTarget Group Peer Specification Type 
- 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.
- isPolicy BooleanHitlog Enabled 
- isolationRule StringAction 
- These rules are used for environmental isolation.
 
- isolationRule List<String>First Entity Filter Kind Lists 
- List of kinds associated with this filter.
 
- isolationRule List<Property Map>First Entity Filter Params 
- A list of category key and list of values.
 
- isolationRule StringFirst Entity Filter Type 
- The type of the filter being used.
 
- isolationRule List<String>Second Entity Filter Kind Lists 
- List of kinds associated with this filter.
 
- isolationRule List<Property Map>Second Entity Filter Params 
- A list of category key and list of values.
 
- isolationRule StringSecond Entity Filter Type 
- The type of the filter being used.
 
- metadata Map<String>
- name String
- the name.
 
- networkSecurity StringRule Id 
- (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.
- quarantineRule StringAction 
- 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.
- quarantineRule List<Property Map>Inbound Allow Lists 
- quarantineRule List<Property Map>Outbound Allow Lists 
- quarantineRule StringTarget Group Default Internal Policy 
- Default policy for communication within target group.
 
- quarantineRule List<String>Target Group Filter Kind Lists 
- List of kinds associated with this filter.
 
- quarantineRule List<Property Map>Target Group Filter Params 
- A list of category key and list of values.
 
- quarantineRule StringTarget Group Filter Type 
- The type of the filter being used.
 
- quarantineRule StringTarget Group Peer Specification Type 
- Way to identify the object for which rule is applied.
 
Supporting Types
GetNetworkSecurityRuleAdRuleInboundAllowList        
- AddressGroup List<PiersInclusion Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Ad Rule Inbound Allow List Address Group Inclusion List> 
- ExpirationTime string
- FilterKind List<string>Lists 
- FilterParams List<PiersKarsenbarg. Nutanix. Inputs. Get Network Security Rule Ad Rule Inbound Allow List Filter Param> 
- FilterType string
- IcmpType List<PiersCode Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Ad Rule Inbound Allow List Icmp Type Code List> 
- IpSubnet string
- IpSubnet stringPrefix Length 
- NetworkFunction Dictionary<string, string>Chain Reference 
- PeerSpecification stringType 
- Protocol string
- ServiceGroup List<PiersLists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Ad Rule Inbound Allow List Service Group List> 
- TcpPort List<PiersRange Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Ad Rule Inbound Allow List Tcp Port Range List> 
- UdpPort List<PiersRange Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Ad Rule Inbound Allow List Udp Port Range List> 
- AddressGroup []GetInclusion Lists Network Security Rule Ad Rule Inbound Allow List Address Group Inclusion List 
- ExpirationTime string
- FilterKind []stringLists 
- FilterParams []GetNetwork Security Rule Ad Rule Inbound Allow List Filter Param 
- FilterType string
- IcmpType []GetCode Lists Network Security Rule Ad Rule Inbound Allow List Icmp Type Code List 
- IpSubnet string
- IpSubnet stringPrefix Length 
- NetworkFunction map[string]stringChain Reference 
- PeerSpecification stringType 
- Protocol string
- ServiceGroup []GetLists Network Security Rule Ad Rule Inbound Allow List Service Group List 
- TcpPort []GetRange Lists Network Security Rule Ad Rule Inbound Allow List Tcp Port Range List 
- UdpPort []GetRange Lists Network Security Rule Ad Rule Inbound Allow List Udp Port Range List 
- addressGroup List<GetInclusion Lists Network Security Rule Ad Rule Inbound Allow List Address Group Inclusion List> 
- expirationTime String
- filterKind List<String>Lists 
- filterParams List<GetNetwork Security Rule Ad Rule Inbound Allow List Filter Param> 
- filterType String
- icmpType List<GetCode Lists Network Security Rule Ad Rule Inbound Allow List Icmp Type Code List> 
- ipSubnet String
- ipSubnet StringPrefix Length 
- networkFunction Map<String,String>Chain Reference 
- peerSpecification StringType 
- protocol String
- serviceGroup List<GetLists Network Security Rule Ad Rule Inbound Allow List Service Group List> 
- tcpPort List<GetRange Lists Network Security Rule Ad Rule Inbound Allow List Tcp Port Range List> 
- udpPort List<GetRange Lists Network Security Rule Ad Rule Inbound Allow List Udp Port Range List> 
- addressGroup GetInclusion Lists Network Security Rule Ad Rule Inbound Allow List Address Group Inclusion List[] 
- expirationTime string
- filterKind string[]Lists 
- filterParams GetNetwork Security Rule Ad Rule Inbound Allow List Filter Param[] 
- filterType string
- icmpType GetCode Lists Network Security Rule Ad Rule Inbound Allow List Icmp Type Code List[] 
- ipSubnet string
- ipSubnet stringPrefix Length 
- networkFunction {[key: string]: string}Chain Reference 
- peerSpecification stringType 
- protocol string
- serviceGroup GetLists Network Security Rule Ad Rule Inbound Allow List Service Group List[] 
- tcpPort GetRange Lists Network Security Rule Ad Rule Inbound Allow List Tcp Port Range List[] 
- udpPort GetRange Lists Network Security Rule Ad Rule Inbound Allow List Udp Port Range List[] 
- address_group_ Sequence[Getinclusion_ lists Network Security Rule Ad Rule Inbound Allow List Address Group Inclusion List] 
- expiration_time str
- filter_kind_ Sequence[str]lists 
- filter_params Sequence[GetNetwork Security Rule Ad Rule Inbound Allow List Filter Param] 
- filter_type str
- icmp_type_ Sequence[Getcode_ lists Network Security Rule Ad Rule Inbound Allow List Icmp Type Code List] 
- ip_subnet str
- ip_subnet_ strprefix_ length 
- network_function_ Mapping[str, str]chain_ reference 
- peer_specification_ strtype 
- protocol str
- service_group_ Sequence[Getlists Network Security Rule Ad Rule Inbound Allow List Service Group List] 
- tcp_port_ Sequence[Getrange_ lists Network Security Rule Ad Rule Inbound Allow List Tcp Port Range List] 
- udp_port_ Sequence[Getrange_ lists Network Security Rule Ad Rule Inbound Allow List Udp Port Range List] 
- addressGroup List<Property Map>Inclusion Lists 
- expirationTime String
- filterKind List<String>Lists 
- filterParams List<Property Map>
- filterType String
- icmpType List<Property Map>Code Lists 
- ipSubnet String
- ipSubnet StringPrefix Length 
- networkFunction Map<String>Chain Reference 
- peerSpecification StringType 
- protocol String
- serviceGroup List<Property Map>Lists 
- tcpPort List<Property Map>Range Lists 
- udpPort List<Property Map>Range Lists 
GetNetworkSecurityRuleAdRuleInboundAllowListAddressGroupInclusionList            
GetNetworkSecurityRuleAdRuleInboundAllowListFilterParam          
GetNetworkSecurityRuleAdRuleInboundAllowListIcmpTypeCodeList            
GetNetworkSecurityRuleAdRuleInboundAllowListServiceGroupList           
GetNetworkSecurityRuleAdRuleInboundAllowListTcpPortRangeList            
- end_port int
- start_port int
GetNetworkSecurityRuleAdRuleInboundAllowListUdpPortRangeList            
- end_port int
- start_port int
GetNetworkSecurityRuleAdRuleOutboundAllowList        
- AddressGroup List<PiersInclusion Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Ad Rule Outbound Allow List Address Group Inclusion List> 
- ExpirationTime string
- FilterKind List<string>Lists 
- FilterParams List<PiersKarsenbarg. Nutanix. Inputs. Get Network Security Rule Ad Rule Outbound Allow List Filter Param> 
- FilterType string
- IcmpType List<PiersCode Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Ad Rule Outbound Allow List Icmp Type Code List> 
- IpSubnet string
- IpSubnet stringPrefix Length 
- NetworkFunction Dictionary<string, string>Chain Reference 
- PeerSpecification stringType 
- Protocol string
- ServiceGroup List<PiersLists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Ad Rule Outbound Allow List Service Group List> 
- TcpPort List<PiersRange Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Ad Rule Outbound Allow List Tcp Port Range List> 
- UdpPort List<PiersRange Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Ad Rule Outbound Allow List Udp Port Range List> 
- AddressGroup []GetInclusion Lists Network Security Rule Ad Rule Outbound Allow List Address Group Inclusion List 
- ExpirationTime string
- FilterKind []stringLists 
- FilterParams []GetNetwork Security Rule Ad Rule Outbound Allow List Filter Param 
- FilterType string
- IcmpType []GetCode Lists Network Security Rule Ad Rule Outbound Allow List Icmp Type Code List 
- IpSubnet string
- IpSubnet stringPrefix Length 
- NetworkFunction map[string]stringChain Reference 
- PeerSpecification stringType 
- Protocol string
- ServiceGroup []GetLists Network Security Rule Ad Rule Outbound Allow List Service Group List 
- TcpPort []GetRange Lists Network Security Rule Ad Rule Outbound Allow List Tcp Port Range List 
- UdpPort []GetRange Lists Network Security Rule Ad Rule Outbound Allow List Udp Port Range List 
- addressGroup List<GetInclusion Lists Network Security Rule Ad Rule Outbound Allow List Address Group Inclusion List> 
- expirationTime String
- filterKind List<String>Lists 
- filterParams List<GetNetwork Security Rule Ad Rule Outbound Allow List Filter Param> 
- filterType String
- icmpType List<GetCode Lists Network Security Rule Ad Rule Outbound Allow List Icmp Type Code List> 
- ipSubnet String
- ipSubnet StringPrefix Length 
- networkFunction Map<String,String>Chain Reference 
- peerSpecification StringType 
- protocol String
- serviceGroup List<GetLists Network Security Rule Ad Rule Outbound Allow List Service Group List> 
- tcpPort List<GetRange Lists Network Security Rule Ad Rule Outbound Allow List Tcp Port Range List> 
- udpPort List<GetRange Lists Network Security Rule Ad Rule Outbound Allow List Udp Port Range List> 
- addressGroup GetInclusion Lists Network Security Rule Ad Rule Outbound Allow List Address Group Inclusion List[] 
- expirationTime string
- filterKind string[]Lists 
- filterParams GetNetwork Security Rule Ad Rule Outbound Allow List Filter Param[] 
- filterType string
- icmpType GetCode Lists Network Security Rule Ad Rule Outbound Allow List Icmp Type Code List[] 
- ipSubnet string
- ipSubnet stringPrefix Length 
- networkFunction {[key: string]: string}Chain Reference 
- peerSpecification stringType 
- protocol string
- serviceGroup GetLists Network Security Rule Ad Rule Outbound Allow List Service Group List[] 
- tcpPort GetRange Lists Network Security Rule Ad Rule Outbound Allow List Tcp Port Range List[] 
- udpPort GetRange Lists Network Security Rule Ad Rule Outbound Allow List Udp Port Range List[] 
- address_group_ Sequence[Getinclusion_ lists Network Security Rule Ad Rule Outbound Allow List Address Group Inclusion List] 
- expiration_time str
- filter_kind_ Sequence[str]lists 
- filter_params Sequence[GetNetwork Security Rule Ad Rule Outbound Allow List Filter Param] 
- filter_type str
- icmp_type_ Sequence[Getcode_ lists Network Security Rule Ad Rule Outbound Allow List Icmp Type Code List] 
- ip_subnet str
- ip_subnet_ strprefix_ length 
- network_function_ Mapping[str, str]chain_ reference 
- peer_specification_ strtype 
- protocol str
- service_group_ Sequence[Getlists Network Security Rule Ad Rule Outbound Allow List Service Group List] 
- tcp_port_ Sequence[Getrange_ lists Network Security Rule Ad Rule Outbound Allow List Tcp Port Range List] 
- udp_port_ Sequence[Getrange_ lists Network Security Rule Ad Rule Outbound Allow List Udp Port Range List] 
- addressGroup List<Property Map>Inclusion Lists 
- expirationTime String
- filterKind List<String>Lists 
- filterParams List<Property Map>
- filterType String
- icmpType List<Property Map>Code Lists 
- ipSubnet String
- ipSubnet StringPrefix Length 
- networkFunction Map<String>Chain Reference 
- peerSpecification StringType 
- protocol String
- serviceGroup List<Property Map>Lists 
- tcpPort List<Property Map>Range Lists 
- udpPort List<Property Map>Range Lists 
GetNetworkSecurityRuleAdRuleOutboundAllowListAddressGroupInclusionList            
GetNetworkSecurityRuleAdRuleOutboundAllowListFilterParam          
GetNetworkSecurityRuleAdRuleOutboundAllowListIcmpTypeCodeList            
GetNetworkSecurityRuleAdRuleOutboundAllowListServiceGroupList           
GetNetworkSecurityRuleAdRuleOutboundAllowListTcpPortRangeList            
- end_port int
- start_port int
GetNetworkSecurityRuleAdRuleOutboundAllowListUdpPortRangeList            
- end_port int
- start_port int
GetNetworkSecurityRuleAdRuleTargetGroupFilterParam         
GetNetworkSecurityRuleAppRuleInboundAllowList        
- AddressGroup List<PiersInclusion Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule App Rule Inbound Allow List Address Group Inclusion List> 
- ExpirationTime string
- FilterKind List<string>Lists 
- FilterParams List<PiersKarsenbarg. Nutanix. Inputs. Get Network Security Rule App Rule Inbound Allow List Filter Param> 
- FilterType string
- IcmpType List<PiersCode Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule App Rule Inbound Allow List Icmp Type Code List> 
- IpSubnet string
- IpSubnet stringPrefix Length 
- NetworkFunction Dictionary<string, string>Chain Reference 
- PeerSpecification stringType 
- Protocol string
- ServiceGroup List<PiersLists Karsenbarg. Nutanix. Inputs. Get Network Security Rule App Rule Inbound Allow List Service Group List> 
- TcpPort List<PiersRange Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule App Rule Inbound Allow List Tcp Port Range List> 
- UdpPort List<PiersRange Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule App Rule Inbound Allow List Udp Port Range List> 
- AddressGroup []GetInclusion Lists Network Security Rule App Rule Inbound Allow List Address Group Inclusion List 
- ExpirationTime string
- FilterKind []stringLists 
- FilterParams []GetNetwork Security Rule App Rule Inbound Allow List Filter Param 
- FilterType string
- IcmpType []GetCode Lists Network Security Rule App Rule Inbound Allow List Icmp Type Code List 
- IpSubnet string
- IpSubnet stringPrefix Length 
- NetworkFunction map[string]stringChain Reference 
- PeerSpecification stringType 
- Protocol string
- ServiceGroup []GetLists Network Security Rule App Rule Inbound Allow List Service Group List 
- TcpPort []GetRange Lists Network Security Rule App Rule Inbound Allow List Tcp Port Range List 
- UdpPort []GetRange Lists Network Security Rule App Rule Inbound Allow List Udp Port Range List 
- addressGroup List<GetInclusion Lists Network Security Rule App Rule Inbound Allow List Address Group Inclusion List> 
- expirationTime String
- filterKind List<String>Lists 
- filterParams List<GetNetwork Security Rule App Rule Inbound Allow List Filter Param> 
- filterType String
- icmpType List<GetCode Lists Network Security Rule App Rule Inbound Allow List Icmp Type Code List> 
- ipSubnet String
- ipSubnet StringPrefix Length 
- networkFunction Map<String,String>Chain Reference 
- peerSpecification StringType 
- protocol String
- serviceGroup List<GetLists Network Security Rule App Rule Inbound Allow List Service Group List> 
- tcpPort List<GetRange Lists Network Security Rule App Rule Inbound Allow List Tcp Port Range List> 
- udpPort List<GetRange Lists Network Security Rule App Rule Inbound Allow List Udp Port Range List> 
- addressGroup GetInclusion Lists Network Security Rule App Rule Inbound Allow List Address Group Inclusion List[] 
- expirationTime string
- filterKind string[]Lists 
- filterParams GetNetwork Security Rule App Rule Inbound Allow List Filter Param[] 
- filterType string
- icmpType GetCode Lists Network Security Rule App Rule Inbound Allow List Icmp Type Code List[] 
- ipSubnet string
- ipSubnet stringPrefix Length 
- networkFunction {[key: string]: string}Chain Reference 
- peerSpecification stringType 
- protocol string
- serviceGroup GetLists Network Security Rule App Rule Inbound Allow List Service Group List[] 
- tcpPort GetRange Lists Network Security Rule App Rule Inbound Allow List Tcp Port Range List[] 
- udpPort GetRange Lists Network Security Rule App Rule Inbound Allow List Udp Port Range List[] 
- address_group_ Sequence[Getinclusion_ lists Network Security Rule App Rule Inbound Allow List Address Group Inclusion List] 
- expiration_time str
- filter_kind_ Sequence[str]lists 
- filter_params Sequence[GetNetwork Security Rule App Rule Inbound Allow List Filter Param] 
- filter_type str
- icmp_type_ Sequence[Getcode_ lists Network Security Rule App Rule Inbound Allow List Icmp Type Code List] 
- ip_subnet str
- ip_subnet_ strprefix_ length 
- network_function_ Mapping[str, str]chain_ reference 
- peer_specification_ strtype 
- protocol str
- service_group_ Sequence[Getlists Network Security Rule App Rule Inbound Allow List Service Group List] 
- tcp_port_ Sequence[Getrange_ lists Network Security Rule App Rule Inbound Allow List Tcp Port Range List] 
- udp_port_ Sequence[Getrange_ lists Network Security Rule App Rule Inbound Allow List Udp Port Range List] 
- addressGroup List<Property Map>Inclusion Lists 
- expirationTime String
- filterKind List<String>Lists 
- filterParams List<Property Map>
- filterType String
- icmpType List<Property Map>Code Lists 
- ipSubnet String
- ipSubnet StringPrefix Length 
- networkFunction Map<String>Chain Reference 
- peerSpecification StringType 
- protocol String
- serviceGroup List<Property Map>Lists 
- tcpPort List<Property Map>Range Lists 
- udpPort List<Property Map>Range Lists 
GetNetworkSecurityRuleAppRuleInboundAllowListAddressGroupInclusionList            
GetNetworkSecurityRuleAppRuleInboundAllowListFilterParam          
GetNetworkSecurityRuleAppRuleInboundAllowListIcmpTypeCodeList            
GetNetworkSecurityRuleAppRuleInboundAllowListServiceGroupList           
GetNetworkSecurityRuleAppRuleInboundAllowListTcpPortRangeList            
- end_port int
- start_port int
GetNetworkSecurityRuleAppRuleInboundAllowListUdpPortRangeList            
- end_port int
- start_port int
GetNetworkSecurityRuleAppRuleOutboundAllowList        
- ExpirationTime string
- FilterKind List<string>Lists 
- FilterParams List<PiersKarsenbarg. Nutanix. Inputs. Get Network Security Rule App Rule Outbound Allow List Filter Param> 
- FilterType string
- IcmpType List<PiersCode Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule App Rule Outbound Allow List Icmp Type Code List> 
- IpSubnet string
- IpSubnet stringPrefix Length 
- NetworkFunction Dictionary<string, string>Chain Reference 
- PeerSpecification stringType 
- Protocol string
- TcpPort List<PiersRange Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule App Rule Outbound Allow List Tcp Port Range List> 
- UdpPort List<PiersRange Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule App Rule Outbound Allow List Udp Port Range List> 
- ExpirationTime string
- FilterKind []stringLists 
- FilterParams []GetNetwork Security Rule App Rule Outbound Allow List Filter Param 
- FilterType string
- IcmpType []GetCode Lists Network Security Rule App Rule Outbound Allow List Icmp Type Code List 
- IpSubnet string
- IpSubnet stringPrefix Length 
- NetworkFunction map[string]stringChain Reference 
- PeerSpecification stringType 
- Protocol string
- TcpPort []GetRange Lists Network Security Rule App Rule Outbound Allow List Tcp Port Range List 
- UdpPort []GetRange Lists Network Security Rule App Rule Outbound Allow List Udp Port Range List 
- expirationTime String
- filterKind List<String>Lists 
- filterParams List<GetNetwork Security Rule App Rule Outbound Allow List Filter Param> 
- filterType String
- icmpType List<GetCode Lists Network Security Rule App Rule Outbound Allow List Icmp Type Code List> 
- ipSubnet String
- ipSubnet StringPrefix Length 
- networkFunction Map<String,String>Chain Reference 
- peerSpecification StringType 
- protocol String
- tcpPort List<GetRange Lists Network Security Rule App Rule Outbound Allow List Tcp Port Range List> 
- udpPort List<GetRange Lists Network Security Rule App Rule Outbound Allow List Udp Port Range List> 
- expirationTime string
- filterKind string[]Lists 
- filterParams GetNetwork Security Rule App Rule Outbound Allow List Filter Param[] 
- filterType string
- icmpType GetCode Lists Network Security Rule App Rule Outbound Allow List Icmp Type Code List[] 
- ipSubnet string
- ipSubnet stringPrefix Length 
- networkFunction {[key: string]: string}Chain Reference 
- peerSpecification stringType 
- protocol string
- tcpPort GetRange Lists Network Security Rule App Rule Outbound Allow List Tcp Port Range List[] 
- udpPort GetRange Lists Network Security Rule App Rule Outbound Allow List Udp Port Range List[] 
- expiration_time str
- filter_kind_ Sequence[str]lists 
- filter_params Sequence[GetNetwork Security Rule App Rule Outbound Allow List Filter Param] 
- filter_type str
- icmp_type_ Sequence[Getcode_ lists Network Security Rule App Rule Outbound Allow List Icmp Type Code List] 
- ip_subnet str
- ip_subnet_ strprefix_ length 
- network_function_ Mapping[str, str]chain_ reference 
- peer_specification_ strtype 
- protocol str
- tcp_port_ Sequence[Getrange_ lists Network Security Rule App Rule Outbound Allow List Tcp Port Range List] 
- udp_port_ Sequence[Getrange_ lists Network Security Rule App Rule Outbound Allow List Udp Port Range List] 
- expirationTime String
- filterKind List<String>Lists 
- filterParams List<Property Map>
- filterType String
- icmpType List<Property Map>Code Lists 
- ipSubnet String
- ipSubnet StringPrefix Length 
- networkFunction Map<String>Chain Reference 
- peerSpecification StringType 
- protocol String
- tcpPort List<Property Map>Range Lists 
- udpPort List<Property Map>Range Lists 
GetNetworkSecurityRuleAppRuleOutboundAllowListFilterParam          
GetNetworkSecurityRuleAppRuleOutboundAllowListIcmpTypeCodeList            
GetNetworkSecurityRuleAppRuleOutboundAllowListTcpPortRangeList            
- end_port int
- start_port int
GetNetworkSecurityRuleAppRuleOutboundAllowListUdpPortRangeList            
- end_port int
- start_port int
GetNetworkSecurityRuleAppRuleTargetGroupFilterParam         
GetNetworkSecurityRuleCategory    
GetNetworkSecurityRuleIsolationRuleFirstEntityFilterParam         
GetNetworkSecurityRuleIsolationRuleSecondEntityFilterParam         
GetNetworkSecurityRuleQuarantineRuleInboundAllowList        
- ExpirationTime string
- FilterKind List<string>Lists 
- FilterParams List<PiersKarsenbarg. Nutanix. Inputs. Get Network Security Rule Quarantine Rule Inbound Allow List Filter Param> 
- FilterType string
- IcmpType List<PiersCode Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Quarantine Rule Inbound Allow List Icmp Type Code List> 
- IpSubnet string
- IpSubnet stringPrefix Length 
- NetworkFunction Dictionary<string, string>Chain Reference 
- PeerSpecification stringType 
- Protocol string
- TcpPort List<PiersRange Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Quarantine Rule Inbound Allow List Tcp Port Range List> 
- UdpPort List<PiersRange Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Quarantine Rule Inbound Allow List Udp Port Range List> 
- ExpirationTime string
- FilterKind []stringLists 
- FilterParams []GetNetwork Security Rule Quarantine Rule Inbound Allow List Filter Param 
- FilterType string
- IcmpType []GetCode Lists Network Security Rule Quarantine Rule Inbound Allow List Icmp Type Code List 
- IpSubnet string
- IpSubnet stringPrefix Length 
- NetworkFunction map[string]stringChain Reference 
- PeerSpecification stringType 
- Protocol string
- TcpPort []GetRange Lists Network Security Rule Quarantine Rule Inbound Allow List Tcp Port Range List 
- UdpPort []GetRange Lists Network Security Rule Quarantine Rule Inbound Allow List Udp Port Range List 
- expirationTime String
- filterKind List<String>Lists 
- filterParams List<GetNetwork Security Rule Quarantine Rule Inbound Allow List Filter Param> 
- filterType String
- icmpType List<GetCode Lists Network Security Rule Quarantine Rule Inbound Allow List Icmp Type Code List> 
- ipSubnet String
- ipSubnet StringPrefix Length 
- networkFunction Map<String,String>Chain Reference 
- peerSpecification StringType 
- protocol String
- tcpPort List<GetRange Lists Network Security Rule Quarantine Rule Inbound Allow List Tcp Port Range List> 
- udpPort List<GetRange Lists Network Security Rule Quarantine Rule Inbound Allow List Udp Port Range List> 
- expirationTime string
- filterKind string[]Lists 
- filterParams GetNetwork Security Rule Quarantine Rule Inbound Allow List Filter Param[] 
- filterType string
- icmpType GetCode Lists Network Security Rule Quarantine Rule Inbound Allow List Icmp Type Code List[] 
- ipSubnet string
- ipSubnet stringPrefix Length 
- networkFunction {[key: string]: string}Chain Reference 
- peerSpecification stringType 
- protocol string
- tcpPort GetRange Lists Network Security Rule Quarantine Rule Inbound Allow List Tcp Port Range List[] 
- udpPort GetRange Lists Network Security Rule Quarantine Rule Inbound Allow List Udp Port Range List[] 
- expiration_time str
- filter_kind_ Sequence[str]lists 
- filter_params Sequence[GetNetwork Security Rule Quarantine Rule Inbound Allow List Filter Param] 
- filter_type str
- icmp_type_ Sequence[Getcode_ lists Network Security Rule Quarantine Rule Inbound Allow List Icmp Type Code List] 
- ip_subnet str
- ip_subnet_ strprefix_ length 
- network_function_ Mapping[str, str]chain_ reference 
- peer_specification_ strtype 
- protocol str
- tcp_port_ Sequence[Getrange_ lists Network Security Rule Quarantine Rule Inbound Allow List Tcp Port Range List] 
- udp_port_ Sequence[Getrange_ lists Network Security Rule Quarantine Rule Inbound Allow List Udp Port Range List] 
- expirationTime String
- filterKind List<String>Lists 
- filterParams List<Property Map>
- filterType String
- icmpType List<Property Map>Code Lists 
- ipSubnet String
- ipSubnet StringPrefix Length 
- networkFunction Map<String>Chain Reference 
- peerSpecification StringType 
- protocol String
- tcpPort List<Property Map>Range Lists 
- udpPort List<Property Map>Range Lists 
GetNetworkSecurityRuleQuarantineRuleInboundAllowListFilterParam          
GetNetworkSecurityRuleQuarantineRuleInboundAllowListIcmpTypeCodeList            
GetNetworkSecurityRuleQuarantineRuleInboundAllowListTcpPortRangeList            
- end_port int
- start_port int
GetNetworkSecurityRuleQuarantineRuleInboundAllowListUdpPortRangeList            
- end_port int
- start_port int
GetNetworkSecurityRuleQuarantineRuleOutboundAllowList        
- AddressGroup List<PiersInclusion Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Quarantine Rule Outbound Allow List Address Group Inclusion List> 
- ExpirationTime string
- FilterKind List<string>Lists 
- FilterParams List<PiersKarsenbarg. Nutanix. Inputs. Get Network Security Rule Quarantine Rule Outbound Allow List Filter Param> 
- FilterType string
- IcmpType List<PiersCode Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Quarantine Rule Outbound Allow List Icmp Type Code List> 
- IpSubnet string
- IpSubnet stringPrefix Length 
- NetworkFunction Dictionary<string, string>Chain Reference 
- PeerSpecification stringType 
- Protocol string
- ServiceGroup List<PiersLists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Quarantine Rule Outbound Allow List Service Group List> 
- TcpPort List<PiersRange Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Quarantine Rule Outbound Allow List Tcp Port Range List> 
- UdpPort List<PiersRange Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Quarantine Rule Outbound Allow List Udp Port Range List> 
- AddressGroup []GetInclusion Lists Network Security Rule Quarantine Rule Outbound Allow List Address Group Inclusion List 
- ExpirationTime string
- FilterKind []stringLists 
- FilterParams []GetNetwork Security Rule Quarantine Rule Outbound Allow List Filter Param 
- FilterType string
- IcmpType []GetCode Lists Network Security Rule Quarantine Rule Outbound Allow List Icmp Type Code List 
- IpSubnet string
- IpSubnet stringPrefix Length 
- NetworkFunction map[string]stringChain Reference 
- PeerSpecification stringType 
- Protocol string
- ServiceGroup []GetLists Network Security Rule Quarantine Rule Outbound Allow List Service Group List 
- TcpPort []GetRange Lists Network Security Rule Quarantine Rule Outbound Allow List Tcp Port Range List 
- UdpPort []GetRange Lists Network Security Rule Quarantine Rule Outbound Allow List Udp Port Range List 
- addressGroup List<GetInclusion Lists Network Security Rule Quarantine Rule Outbound Allow List Address Group Inclusion List> 
- expirationTime String
- filterKind List<String>Lists 
- filterParams List<GetNetwork Security Rule Quarantine Rule Outbound Allow List Filter Param> 
- filterType String
- icmpType List<GetCode Lists Network Security Rule Quarantine Rule Outbound Allow List Icmp Type Code List> 
- ipSubnet String
- ipSubnet StringPrefix Length 
- networkFunction Map<String,String>Chain Reference 
- peerSpecification StringType 
- protocol String
- serviceGroup List<GetLists Network Security Rule Quarantine Rule Outbound Allow List Service Group List> 
- tcpPort List<GetRange Lists Network Security Rule Quarantine Rule Outbound Allow List Tcp Port Range List> 
- udpPort List<GetRange Lists Network Security Rule Quarantine Rule Outbound Allow List Udp Port Range List> 
- addressGroup GetInclusion Lists Network Security Rule Quarantine Rule Outbound Allow List Address Group Inclusion List[] 
- expirationTime string
- filterKind string[]Lists 
- filterParams GetNetwork Security Rule Quarantine Rule Outbound Allow List Filter Param[] 
- filterType string
- icmpType GetCode Lists Network Security Rule Quarantine Rule Outbound Allow List Icmp Type Code List[] 
- ipSubnet string
- ipSubnet stringPrefix Length 
- networkFunction {[key: string]: string}Chain Reference 
- peerSpecification stringType 
- protocol string
- serviceGroup GetLists Network Security Rule Quarantine Rule Outbound Allow List Service Group List[] 
- tcpPort GetRange Lists Network Security Rule Quarantine Rule Outbound Allow List Tcp Port Range List[] 
- udpPort GetRange Lists Network Security Rule Quarantine Rule Outbound Allow List Udp Port Range List[] 
- address_group_ Sequence[Getinclusion_ lists Network Security Rule Quarantine Rule Outbound Allow List Address Group Inclusion List] 
- expiration_time str
- filter_kind_ Sequence[str]lists 
- filter_params Sequence[GetNetwork Security Rule Quarantine Rule Outbound Allow List Filter Param] 
- filter_type str
- icmp_type_ Sequence[Getcode_ lists Network Security Rule Quarantine Rule Outbound Allow List Icmp Type Code List] 
- ip_subnet str
- ip_subnet_ strprefix_ length 
- network_function_ Mapping[str, str]chain_ reference 
- peer_specification_ strtype 
- protocol str
- service_group_ Sequence[Getlists Network Security Rule Quarantine Rule Outbound Allow List Service Group List] 
- tcp_port_ Sequence[Getrange_ lists Network Security Rule Quarantine Rule Outbound Allow List Tcp Port Range List] 
- udp_port_ Sequence[Getrange_ lists Network Security Rule Quarantine Rule Outbound Allow List Udp Port Range List] 
- addressGroup List<Property Map>Inclusion Lists 
- expirationTime String
- filterKind List<String>Lists 
- filterParams List<Property Map>
- filterType String
- icmpType List<Property Map>Code Lists 
- ipSubnet String
- ipSubnet StringPrefix Length 
- networkFunction Map<String>Chain Reference 
- peerSpecification StringType 
- protocol String
- serviceGroup List<Property Map>Lists 
- tcpPort List<Property Map>Range Lists 
- udpPort List<Property Map>Range Lists 
GetNetworkSecurityRuleQuarantineRuleOutboundAllowListAddressGroupInclusionList            
GetNetworkSecurityRuleQuarantineRuleOutboundAllowListFilterParam          
GetNetworkSecurityRuleQuarantineRuleOutboundAllowListIcmpTypeCodeList            
GetNetworkSecurityRuleQuarantineRuleOutboundAllowListServiceGroupList           
GetNetworkSecurityRuleQuarantineRuleOutboundAllowListTcpPortRangeList            
- end_port int
- start_port int
GetNetworkSecurityRuleQuarantineRuleOutboundAllowListUdpPortRangeList            
- end_port int
- start_port int
GetNetworkSecurityRuleQuarantineRuleTargetGroupFilterParam         
Package Details
- Repository
- nutanix pierskarsenbarg/pulumi-nutanix
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the nutanixTerraform Provider.
