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:
- Network
Security stringRule Id  - Represents network security rule UUID
 - Categories
List<Piers
Karsenbarg. Nutanix. Inputs. Get Network Security Rule Category>  - Categories for the network_security_rule.
 
- Network
Security stringRule Id  - Represents network security rule UUID
 - Categories
[]Get
Network Security Rule Category  - Categories for the network_security_rule.
 
- network
Security StringRule Id  - Represents network security rule UUID
 - categories
List<Get
Network Security Rule Category>  - Categories for the network_security_rule.
 
- network
Security stringRule Id  - Represents network security rule UUID
 - categories
Get
Network Security Rule Category[]  - Categories for the network_security_rule.
 
- network_
security_ strrule_ id  - Represents network security rule UUID
 - categories
Sequence[Get
Network Security Rule Category]  - Categories for the network_security_rule.
 
- network
Security 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:
- Ad
Rule 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.
 
- Ad
Rule 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.
 - Ad
Rule List<PiersOutbound Allow Lists Karsenbarg. Nutanix. Outputs. Get Network Security Rule Ad Rule Outbound Allow List>  - Ad
Rule stringTarget Group Default Internal Policy  - Default policy for communication within target group.
 
- Ad
Rule List<string>Target Group Filter Kind Lists  - List of kinds associated with this filter.
 
- Ad
Rule 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.
 
- Ad
Rule stringTarget Group Filter Type  - The type of the filter being used.
 
- Ad
Rule stringTarget Group Peer Specification Type  - Way to identify the object for which rule is applied.
 
- Allow
Ipv6Traffic bool - Api
Version string - App
Rule 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.
 
- App
Rule List<PiersInbound Allow Lists Karsenbarg. Nutanix. Outputs. Get Network Security Rule App Rule Inbound Allow List>  - App
Rule List<PiersOutbound Allow Lists Karsenbarg. Nutanix. Outputs. Get Network Security Rule App Rule Outbound Allow List>  - App
Rule stringTarget Group Default Internal Policy  - Default policy for communication within target group.
 
- App
Rule List<string>Target Group Filter Kind Lists  - List of kinds associated with this filter.
 
- App
Rule 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.
 
- App
Rule stringTarget Group Filter Type  - The type of the filter being used.
 
- App
Rule stringTarget Group Peer Specification Type  - Way to identify the object for which rule is applied.
 
- Categories
List<Piers
Karsenbarg. 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.
 - Is
Policy boolHitlog Enabled  - Isolation
Rule stringAction  - These rules are used for environmental isolation.
 
- Isolation
Rule List<string>First Entity Filter Kind Lists  - List of kinds associated with this filter.
 
- Isolation
Rule 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.
 
- Isolation
Rule stringFirst Entity Filter Type  - The type of the filter being used.
 
- Isolation
Rule List<string>Second Entity Filter Kind Lists  - List of kinds associated with this filter.
 
- Isolation
Rule 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.
 
- Isolation
Rule stringSecond Entity Filter Type  - The type of the filter being used.
 
- Metadata Dictionary<string, string>
 - Name string
 - the name.
 
- Network
Security stringRule Id  - (Required) The ID for the rule you want to retrieve.
 - Owner
Reference Dictionary<string, string> - The reference to a user.
 - Project
Reference Dictionary<string, string> - The reference to a project.
 - Quarantine
Rule 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.
 - Quarantine
Rule List<PiersInbound Allow Lists Karsenbarg. Nutanix. Outputs. Get Network Security Rule Quarantine Rule Inbound Allow List>  - Quarantine
Rule List<PiersOutbound Allow Lists Karsenbarg. Nutanix. Outputs. Get Network Security Rule Quarantine Rule Outbound Allow List>  - Quarantine
Rule stringTarget Group Default Internal Policy  - Default policy for communication within target group.
 
- Quarantine
Rule List<string>Target Group Filter Kind Lists  - List of kinds associated with this filter.
 
- Quarantine
Rule 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.
 
- Quarantine
Rule stringTarget Group Filter Type  - The type of the filter being used.
 
- Quarantine
Rule stringTarget Group Peer Specification Type  - Way to identify the object for which rule is applied.
 
- Ad
Rule 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.
 
- Ad
Rule []GetInbound Allow Lists Network Security Rule Ad Rule Inbound Allow List  - The set of categories that matching VMs need to have.
 - Ad
Rule []GetOutbound Allow Lists Network Security Rule Ad Rule Outbound Allow List  - Ad
Rule stringTarget Group Default Internal Policy  - Default policy for communication within target group.
 
- Ad
Rule []stringTarget Group Filter Kind Lists  - List of kinds associated with this filter.
 
- Ad
Rule []GetTarget Group Filter Params Network Security Rule Ad Rule Target Group Filter Param  - A list of category key and list of values.
 
- Ad
Rule stringTarget Group Filter Type  - The type of the filter being used.
 
- Ad
Rule stringTarget Group Peer Specification Type  - Way to identify the object for which rule is applied.
 
- Allow
Ipv6Traffic bool - Api
Version string - App
Rule 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.
 
- App
Rule []GetInbound Allow Lists Network Security Rule App Rule Inbound Allow List  - App
Rule []GetOutbound Allow Lists Network Security Rule App Rule Outbound Allow List  - App
Rule stringTarget Group Default Internal Policy  - Default policy for communication within target group.
 
- App
Rule []stringTarget Group Filter Kind Lists  - List of kinds associated with this filter.
 
- App
Rule []GetTarget Group Filter Params Network Security Rule App Rule Target Group Filter Param  - A list of category key and list of values.
 
- App
Rule stringTarget Group Filter Type  - The type of the filter being used.
 
- App
Rule stringTarget Group Peer Specification Type  - Way to identify the object for which rule is applied.
 
- Categories
[]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.
 - Is
Policy boolHitlog Enabled  - Isolation
Rule stringAction  - These rules are used for environmental isolation.
 
- Isolation
Rule []stringFirst Entity Filter Kind Lists  - List of kinds associated with this filter.
 
- Isolation
Rule []GetFirst Entity Filter Params Network Security Rule Isolation Rule First Entity Filter Param  - A list of category key and list of values.
 
- Isolation
Rule stringFirst Entity Filter Type  - The type of the filter being used.
 
- Isolation
Rule []stringSecond Entity Filter Kind Lists  - List of kinds associated with this filter.
 
- Isolation
Rule []GetSecond Entity Filter Params Network Security Rule Isolation Rule Second Entity Filter Param  - A list of category key and list of values.
 
- Isolation
Rule stringSecond Entity Filter Type  - The type of the filter being used.
 
- Metadata map[string]string
 - Name string
 - the name.
 
- Network
Security stringRule Id  - (Required) The ID for the rule you want to retrieve.
 - Owner
Reference map[string]string - The reference to a user.
 - Project
Reference map[string]string - The reference to a project.
 - Quarantine
Rule 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.
 - Quarantine
Rule []GetInbound Allow Lists Network Security Rule Quarantine Rule Inbound Allow List  - Quarantine
Rule []GetOutbound Allow Lists Network Security Rule Quarantine Rule Outbound Allow List  - Quarantine
Rule stringTarget Group Default Internal Policy  - Default policy for communication within target group.
 
- Quarantine
Rule []stringTarget Group Filter Kind Lists  - List of kinds associated with this filter.
 
- Quarantine
Rule []GetTarget Group Filter Params Network Security Rule Quarantine Rule Target Group Filter Param  - A list of category key and list of values.
 
- Quarantine
Rule stringTarget Group Filter Type  - The type of the filter being used.
 
- Quarantine
Rule stringTarget Group Peer Specification Type  - Way to identify the object for which rule is applied.
 
- ad
Rule 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.
 
- ad
Rule List<GetInbound Allow Lists Network Security Rule Ad Rule Inbound Allow List>  - The set of categories that matching VMs need to have.
 - ad
Rule List<GetOutbound Allow Lists Network Security Rule Ad Rule Outbound Allow List>  - ad
Rule StringTarget Group Default Internal Policy  - Default policy for communication within target group.
 
- ad
Rule List<String>Target Group Filter Kind Lists  - List of kinds associated with this filter.
 
- ad
Rule List<GetTarget Group Filter Params Network Security Rule Ad Rule Target Group Filter Param>  - A list of category key and list of values.
 
- ad
Rule StringTarget Group Filter Type  - The type of the filter being used.
 
- ad
Rule StringTarget Group Peer Specification Type  - Way to identify the object for which rule is applied.
 
- allow
Ipv6Traffic Boolean - api
Version String - app
Rule 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.
 
- app
Rule List<GetInbound Allow Lists Network Security Rule App Rule Inbound Allow List>  - app
Rule List<GetOutbound Allow Lists Network Security Rule App Rule Outbound Allow List>  - app
Rule StringTarget Group Default Internal Policy  - Default policy for communication within target group.
 
- app
Rule List<String>Target Group Filter Kind Lists  - List of kinds associated with this filter.
 
- app
Rule List<GetTarget Group Filter Params Network Security Rule App Rule Target Group Filter Param>  - A list of category key and list of values.
 
- app
Rule StringTarget Group Filter Type  - The type of the filter being used.
 
- app
Rule StringTarget Group Peer Specification Type  - Way to identify the object for which rule is applied.
 
- categories
List<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.
 - is
Policy BooleanHitlog Enabled  - isolation
Rule StringAction  - These rules are used for environmental isolation.
 
- isolation
Rule List<String>First Entity Filter Kind Lists  - List of kinds associated with this filter.
 
- isolation
Rule List<GetFirst Entity Filter Params Network Security Rule Isolation Rule First Entity Filter Param>  - A list of category key and list of values.
 
- isolation
Rule StringFirst Entity Filter Type  - The type of the filter being used.
 
- isolation
Rule List<String>Second Entity Filter Kind Lists  - List of kinds associated with this filter.
 
- isolation
Rule List<GetSecond Entity Filter Params Network Security Rule Isolation Rule Second Entity Filter Param>  - A list of category key and list of values.
 
- isolation
Rule StringSecond Entity Filter Type  - The type of the filter being used.
 
- metadata Map<String,String>
 - name String
 - the name.
 
- network
Security StringRule Id  - (Required) The ID for the rule you want to retrieve.
 - owner
Reference Map<String,String> - The reference to a user.
 - project
Reference Map<String,String> - The reference to a project.
 - quarantine
Rule 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.
 - quarantine
Rule List<GetInbound Allow Lists Network Security Rule Quarantine Rule Inbound Allow List>  - quarantine
Rule List<GetOutbound Allow Lists Network Security Rule Quarantine Rule Outbound Allow List>  - quarantine
Rule StringTarget Group Default Internal Policy  - Default policy for communication within target group.
 
- quarantine
Rule List<String>Target Group Filter Kind Lists  - List of kinds associated with this filter.
 
- quarantine
Rule List<GetTarget Group Filter Params Network Security Rule Quarantine Rule Target Group Filter Param>  - A list of category key and list of values.
 
- quarantine
Rule StringTarget Group Filter Type  - The type of the filter being used.
 
- quarantine
Rule StringTarget Group Peer Specification Type  - Way to identify the object for which rule is applied.
 
- ad
Rule 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.
 
- ad
Rule GetInbound Allow Lists Network Security Rule Ad Rule Inbound Allow List[]  - The set of categories that matching VMs need to have.
 - ad
Rule GetOutbound Allow Lists Network Security Rule Ad Rule Outbound Allow List[]  - ad
Rule stringTarget Group Default Internal Policy  - Default policy for communication within target group.
 
- ad
Rule string[]Target Group Filter Kind Lists  - List of kinds associated with this filter.
 
- ad
Rule GetTarget Group Filter Params Network Security Rule Ad Rule Target Group Filter Param[]  - A list of category key and list of values.
 
- ad
Rule stringTarget Group Filter Type  - The type of the filter being used.
 
- ad
Rule stringTarget Group Peer Specification Type  - Way to identify the object for which rule is applied.
 
- allow
Ipv6Traffic boolean - api
Version string - app
Rule 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.
 
- app
Rule GetInbound Allow Lists Network Security Rule App Rule Inbound Allow List[]  - app
Rule GetOutbound Allow Lists Network Security Rule App Rule Outbound Allow List[]  - app
Rule stringTarget Group Default Internal Policy  - Default policy for communication within target group.
 
- app
Rule string[]Target Group Filter Kind Lists  - List of kinds associated with this filter.
 
- app
Rule GetTarget Group Filter Params Network Security Rule App Rule Target Group Filter Param[]  - A list of category key and list of values.
 
- app
Rule stringTarget Group Filter Type  - The type of the filter being used.
 
- app
Rule stringTarget Group Peer Specification Type  - Way to identify the object for which rule is applied.
 
- categories
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.
 - is
Policy booleanHitlog Enabled  - isolation
Rule stringAction  - These rules are used for environmental isolation.
 
- isolation
Rule string[]First Entity Filter Kind Lists  - List of kinds associated with this filter.
 
- isolation
Rule GetFirst Entity Filter Params Network Security Rule Isolation Rule First Entity Filter Param[]  - A list of category key and list of values.
 
- isolation
Rule stringFirst Entity Filter Type  - The type of the filter being used.
 
- isolation
Rule string[]Second Entity Filter Kind Lists  - List of kinds associated with this filter.
 
- isolation
Rule GetSecond Entity Filter Params Network Security Rule Isolation Rule Second Entity Filter Param[]  - A list of category key and list of values.
 
- isolation
Rule stringSecond Entity Filter Type  - The type of the filter being used.
 
- metadata {[key: string]: string}
 - name string
 - the name.
 
- network
Security stringRule Id  - (Required) The ID for the rule you want to retrieve.
 - owner
Reference {[key: string]: string} - The reference to a user.
 - project
Reference {[key: string]: string} - The reference to a project.
 - quarantine
Rule 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.
 - quarantine
Rule GetInbound Allow Lists Network Security Rule Quarantine Rule Inbound Allow List[]  - quarantine
Rule GetOutbound Allow Lists Network Security Rule Quarantine Rule Outbound Allow List[]  - quarantine
Rule stringTarget Group Default Internal Policy  - Default policy for communication within target group.
 
- quarantine
Rule string[]Target Group Filter Kind Lists  - List of kinds associated with this filter.
 
- quarantine
Rule GetTarget Group Filter Params Network Security Rule Quarantine Rule Target Group Filter Param[]  - A list of category key and list of values.
 
- quarantine
Rule stringTarget Group Filter Type  - The type of the filter being used.
 
- quarantine
Rule 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[Get
Network 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.
 
- ad
Rule 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.
 
- ad
Rule List<Property Map>Inbound Allow Lists  - The set of categories that matching VMs need to have.
 - ad
Rule List<Property Map>Outbound Allow Lists  - ad
Rule StringTarget Group Default Internal Policy  - Default policy for communication within target group.
 
- ad
Rule List<String>Target Group Filter Kind Lists  - List of kinds associated with this filter.
 
- ad
Rule List<Property Map>Target Group Filter Params  - A list of category key and list of values.
 
- ad
Rule StringTarget Group Filter Type  - The type of the filter being used.
 
- ad
Rule StringTarget Group Peer Specification Type  - Way to identify the object for which rule is applied.
 
- allow
Ipv6Traffic Boolean - api
Version String - app
Rule 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.
 
- app
Rule List<Property Map>Inbound Allow Lists  - app
Rule List<Property Map>Outbound Allow Lists  - app
Rule StringTarget Group Default Internal Policy  - Default policy for communication within target group.
 
- app
Rule List<String>Target Group Filter Kind Lists  - List of kinds associated with this filter.
 
- app
Rule List<Property Map>Target Group Filter Params  - A list of category key and list of values.
 
- app
Rule StringTarget Group Filter Type  - The type of the filter being used.
 
- app
Rule 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.
 - is
Policy BooleanHitlog Enabled  - isolation
Rule StringAction  - These rules are used for environmental isolation.
 
- isolation
Rule List<String>First Entity Filter Kind Lists  - List of kinds associated with this filter.
 
- isolation
Rule List<Property Map>First Entity Filter Params  - A list of category key and list of values.
 
- isolation
Rule StringFirst Entity Filter Type  - The type of the filter being used.
 
- isolation
Rule List<String>Second Entity Filter Kind Lists  - List of kinds associated with this filter.
 
- isolation
Rule List<Property Map>Second Entity Filter Params  - A list of category key and list of values.
 
- isolation
Rule StringSecond Entity Filter Type  - The type of the filter being used.
 
- metadata Map<String>
 - name String
 - the name.
 
- network
Security StringRule Id  - (Required) The ID for the rule you want to retrieve.
 - owner
Reference Map<String> - The reference to a user.
 - project
Reference Map<String> - The reference to a project.
 - quarantine
Rule 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.
 - quarantine
Rule List<Property Map>Inbound Allow Lists  - quarantine
Rule List<Property Map>Outbound Allow Lists  - quarantine
Rule StringTarget Group Default Internal Policy  - Default policy for communication within target group.
 
- quarantine
Rule List<String>Target Group Filter Kind Lists  - List of kinds associated with this filter.
 
- quarantine
Rule List<Property Map>Target Group Filter Params  - A list of category key and list of values.
 
- quarantine
Rule StringTarget Group Filter Type  - The type of the filter being used.
 
- quarantine
Rule StringTarget Group Peer Specification Type  - Way to identify the object for which rule is applied.
 
Supporting Types
GetNetworkSecurityRuleAdRuleInboundAllowList        
- Address
Group List<PiersInclusion Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Ad Rule Inbound Allow List Address Group Inclusion List>  - Expiration
Time string - Filter
Kind List<string>Lists  - Filter
Params List<PiersKarsenbarg. Nutanix. Inputs. Get Network Security Rule Ad Rule Inbound Allow List Filter Param>  - Filter
Type string - Icmp
Type List<PiersCode Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Ad Rule Inbound Allow List Icmp Type Code List>  - Ip
Subnet string - Ip
Subnet stringPrefix Length  - Network
Function Dictionary<string, string>Chain Reference  - Peer
Specification stringType  - Protocol string
 - Service
Group List<PiersLists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Ad Rule Inbound Allow List Service Group List>  - Tcp
Port List<PiersRange Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Ad Rule Inbound Allow List Tcp Port Range List>  - Udp
Port List<PiersRange Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Ad Rule Inbound Allow List Udp Port Range List>  
- Address
Group []GetInclusion Lists Network Security Rule Ad Rule Inbound Allow List Address Group Inclusion List  - Expiration
Time string - Filter
Kind []stringLists  - Filter
Params []GetNetwork Security Rule Ad Rule Inbound Allow List Filter Param  - Filter
Type string - Icmp
Type []GetCode Lists Network Security Rule Ad Rule Inbound Allow List Icmp Type Code List  - Ip
Subnet string - Ip
Subnet stringPrefix Length  - Network
Function map[string]stringChain Reference  - Peer
Specification stringType  - Protocol string
 - Service
Group []GetLists Network Security Rule Ad Rule Inbound Allow List Service Group List  - Tcp
Port []GetRange Lists Network Security Rule Ad Rule Inbound Allow List Tcp Port Range List  - Udp
Port []GetRange Lists Network Security Rule Ad Rule Inbound Allow List Udp Port Range List  
- address
Group List<GetInclusion Lists Network Security Rule Ad Rule Inbound Allow List Address Group Inclusion List>  - expiration
Time String - filter
Kind List<String>Lists  - filter
Params List<GetNetwork Security Rule Ad Rule Inbound Allow List Filter Param>  - filter
Type String - icmp
Type List<GetCode Lists Network Security Rule Ad Rule Inbound Allow List Icmp Type Code List>  - ip
Subnet String - ip
Subnet StringPrefix Length  - network
Function Map<String,String>Chain Reference  - peer
Specification StringType  - protocol String
 - service
Group List<GetLists Network Security Rule Ad Rule Inbound Allow List Service Group List>  - tcp
Port List<GetRange Lists Network Security Rule Ad Rule Inbound Allow List Tcp Port Range List>  - udp
Port List<GetRange Lists Network Security Rule Ad Rule Inbound Allow List Udp Port Range List>  
- address
Group GetInclusion Lists Network Security Rule Ad Rule Inbound Allow List Address Group Inclusion List[]  - expiration
Time string - filter
Kind string[]Lists  - filter
Params GetNetwork Security Rule Ad Rule Inbound Allow List Filter Param[]  - filter
Type string - icmp
Type GetCode Lists Network Security Rule Ad Rule Inbound Allow List Icmp Type Code List[]  - ip
Subnet string - ip
Subnet stringPrefix Length  - network
Function {[key: string]: string}Chain Reference  - peer
Specification stringType  - protocol string
 - service
Group GetLists Network Security Rule Ad Rule Inbound Allow List Service Group List[]  - tcp
Port GetRange Lists Network Security Rule Ad Rule Inbound Allow List Tcp Port Range List[]  - udp
Port 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]  
- address
Group List<Property Map>Inclusion Lists  - expiration
Time String - filter
Kind List<String>Lists  - filter
Params List<Property Map> - filter
Type String - icmp
Type List<Property Map>Code Lists  - ip
Subnet String - ip
Subnet StringPrefix Length  - network
Function Map<String>Chain Reference  - peer
Specification StringType  - protocol String
 - service
Group List<Property Map>Lists  - tcp
Port List<Property Map>Range Lists  - udp
Port List<Property Map>Range Lists  
GetNetworkSecurityRuleAdRuleInboundAllowListAddressGroupInclusionList            
GetNetworkSecurityRuleAdRuleInboundAllowListFilterParam          
GetNetworkSecurityRuleAdRuleInboundAllowListIcmpTypeCodeList            
GetNetworkSecurityRuleAdRuleInboundAllowListServiceGroupList           
GetNetworkSecurityRuleAdRuleInboundAllowListTcpPortRangeList            
- end_
port int - start_
port int 
GetNetworkSecurityRuleAdRuleInboundAllowListUdpPortRangeList            
- end_
port int - start_
port int 
GetNetworkSecurityRuleAdRuleOutboundAllowList        
- Address
Group List<PiersInclusion Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Ad Rule Outbound Allow List Address Group Inclusion List>  - Expiration
Time string - Filter
Kind List<string>Lists  - Filter
Params List<PiersKarsenbarg. Nutanix. Inputs. Get Network Security Rule Ad Rule Outbound Allow List Filter Param>  - Filter
Type string - Icmp
Type List<PiersCode Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Ad Rule Outbound Allow List Icmp Type Code List>  - Ip
Subnet string - Ip
Subnet stringPrefix Length  - Network
Function Dictionary<string, string>Chain Reference  - Peer
Specification stringType  - Protocol string
 - Service
Group List<PiersLists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Ad Rule Outbound Allow List Service Group List>  - Tcp
Port List<PiersRange Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Ad Rule Outbound Allow List Tcp Port Range List>  - Udp
Port List<PiersRange Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Ad Rule Outbound Allow List Udp Port Range List>  
- Address
Group []GetInclusion Lists Network Security Rule Ad Rule Outbound Allow List Address Group Inclusion List  - Expiration
Time string - Filter
Kind []stringLists  - Filter
Params []GetNetwork Security Rule Ad Rule Outbound Allow List Filter Param  - Filter
Type string - Icmp
Type []GetCode Lists Network Security Rule Ad Rule Outbound Allow List Icmp Type Code List  - Ip
Subnet string - Ip
Subnet stringPrefix Length  - Network
Function map[string]stringChain Reference  - Peer
Specification stringType  - Protocol string
 - Service
Group []GetLists Network Security Rule Ad Rule Outbound Allow List Service Group List  - Tcp
Port []GetRange Lists Network Security Rule Ad Rule Outbound Allow List Tcp Port Range List  - Udp
Port []GetRange Lists Network Security Rule Ad Rule Outbound Allow List Udp Port Range List  
- address
Group List<GetInclusion Lists Network Security Rule Ad Rule Outbound Allow List Address Group Inclusion List>  - expiration
Time String - filter
Kind List<String>Lists  - filter
Params List<GetNetwork Security Rule Ad Rule Outbound Allow List Filter Param>  - filter
Type String - icmp
Type List<GetCode Lists Network Security Rule Ad Rule Outbound Allow List Icmp Type Code List>  - ip
Subnet String - ip
Subnet StringPrefix Length  - network
Function Map<String,String>Chain Reference  - peer
Specification StringType  - protocol String
 - service
Group List<GetLists Network Security Rule Ad Rule Outbound Allow List Service Group List>  - tcp
Port List<GetRange Lists Network Security Rule Ad Rule Outbound Allow List Tcp Port Range List>  - udp
Port List<GetRange Lists Network Security Rule Ad Rule Outbound Allow List Udp Port Range List>  
- address
Group GetInclusion Lists Network Security Rule Ad Rule Outbound Allow List Address Group Inclusion List[]  - expiration
Time string - filter
Kind string[]Lists  - filter
Params GetNetwork Security Rule Ad Rule Outbound Allow List Filter Param[]  - filter
Type string - icmp
Type GetCode Lists Network Security Rule Ad Rule Outbound Allow List Icmp Type Code List[]  - ip
Subnet string - ip
Subnet stringPrefix Length  - network
Function {[key: string]: string}Chain Reference  - peer
Specification stringType  - protocol string
 - service
Group GetLists Network Security Rule Ad Rule Outbound Allow List Service Group List[]  - tcp
Port GetRange Lists Network Security Rule Ad Rule Outbound Allow List Tcp Port Range List[]  - udp
Port 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]  
- address
Group List<Property Map>Inclusion Lists  - expiration
Time String - filter
Kind List<String>Lists  - filter
Params List<Property Map> - filter
Type String - icmp
Type List<Property Map>Code Lists  - ip
Subnet String - ip
Subnet StringPrefix Length  - network
Function Map<String>Chain Reference  - peer
Specification StringType  - protocol String
 - service
Group List<Property Map>Lists  - tcp
Port List<Property Map>Range Lists  - udp
Port 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        
- Address
Group List<PiersInclusion Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule App Rule Inbound Allow List Address Group Inclusion List>  - Expiration
Time string - Filter
Kind List<string>Lists  - Filter
Params List<PiersKarsenbarg. Nutanix. Inputs. Get Network Security Rule App Rule Inbound Allow List Filter Param>  - Filter
Type string - Icmp
Type List<PiersCode Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule App Rule Inbound Allow List Icmp Type Code List>  - Ip
Subnet string - Ip
Subnet stringPrefix Length  - Network
Function Dictionary<string, string>Chain Reference  - Peer
Specification stringType  - Protocol string
 - Service
Group List<PiersLists Karsenbarg. Nutanix. Inputs. Get Network Security Rule App Rule Inbound Allow List Service Group List>  - Tcp
Port List<PiersRange Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule App Rule Inbound Allow List Tcp Port Range List>  - Udp
Port List<PiersRange Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule App Rule Inbound Allow List Udp Port Range List>  
- Address
Group []GetInclusion Lists Network Security Rule App Rule Inbound Allow List Address Group Inclusion List  - Expiration
Time string - Filter
Kind []stringLists  - Filter
Params []GetNetwork Security Rule App Rule Inbound Allow List Filter Param  - Filter
Type string - Icmp
Type []GetCode Lists Network Security Rule App Rule Inbound Allow List Icmp Type Code List  - Ip
Subnet string - Ip
Subnet stringPrefix Length  - Network
Function map[string]stringChain Reference  - Peer
Specification stringType  - Protocol string
 - Service
Group []GetLists Network Security Rule App Rule Inbound Allow List Service Group List  - Tcp
Port []GetRange Lists Network Security Rule App Rule Inbound Allow List Tcp Port Range List  - Udp
Port []GetRange Lists Network Security Rule App Rule Inbound Allow List Udp Port Range List  
- address
Group List<GetInclusion Lists Network Security Rule App Rule Inbound Allow List Address Group Inclusion List>  - expiration
Time String - filter
Kind List<String>Lists  - filter
Params List<GetNetwork Security Rule App Rule Inbound Allow List Filter Param>  - filter
Type String - icmp
Type List<GetCode Lists Network Security Rule App Rule Inbound Allow List Icmp Type Code List>  - ip
Subnet String - ip
Subnet StringPrefix Length  - network
Function Map<String,String>Chain Reference  - peer
Specification StringType  - protocol String
 - service
Group List<GetLists Network Security Rule App Rule Inbound Allow List Service Group List>  - tcp
Port List<GetRange Lists Network Security Rule App Rule Inbound Allow List Tcp Port Range List>  - udp
Port List<GetRange Lists Network Security Rule App Rule Inbound Allow List Udp Port Range List>  
- address
Group GetInclusion Lists Network Security Rule App Rule Inbound Allow List Address Group Inclusion List[]  - expiration
Time string - filter
Kind string[]Lists  - filter
Params GetNetwork Security Rule App Rule Inbound Allow List Filter Param[]  - filter
Type string - icmp
Type GetCode Lists Network Security Rule App Rule Inbound Allow List Icmp Type Code List[]  - ip
Subnet string - ip
Subnet stringPrefix Length  - network
Function {[key: string]: string}Chain Reference  - peer
Specification stringType  - protocol string
 - service
Group GetLists Network Security Rule App Rule Inbound Allow List Service Group List[]  - tcp
Port GetRange Lists Network Security Rule App Rule Inbound Allow List Tcp Port Range List[]  - udp
Port 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]  
- address
Group List<Property Map>Inclusion Lists  - expiration
Time String - filter
Kind List<String>Lists  - filter
Params List<Property Map> - filter
Type String - icmp
Type List<Property Map>Code Lists  - ip
Subnet String - ip
Subnet StringPrefix Length  - network
Function Map<String>Chain Reference  - peer
Specification StringType  - protocol String
 - service
Group List<Property Map>Lists  - tcp
Port List<Property Map>Range Lists  - udp
Port List<Property Map>Range Lists  
GetNetworkSecurityRuleAppRuleInboundAllowListAddressGroupInclusionList            
GetNetworkSecurityRuleAppRuleInboundAllowListFilterParam          
GetNetworkSecurityRuleAppRuleInboundAllowListIcmpTypeCodeList            
GetNetworkSecurityRuleAppRuleInboundAllowListServiceGroupList           
GetNetworkSecurityRuleAppRuleInboundAllowListTcpPortRangeList            
- end_
port int - start_
port int 
GetNetworkSecurityRuleAppRuleInboundAllowListUdpPortRangeList            
- end_
port int - start_
port int 
GetNetworkSecurityRuleAppRuleOutboundAllowList        
- Expiration
Time string - Filter
Kind List<string>Lists  - Filter
Params List<PiersKarsenbarg. Nutanix. Inputs. Get Network Security Rule App Rule Outbound Allow List Filter Param>  - Filter
Type string - Icmp
Type List<PiersCode Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule App Rule Outbound Allow List Icmp Type Code List>  - Ip
Subnet string - Ip
Subnet stringPrefix Length  - Network
Function Dictionary<string, string>Chain Reference  - Peer
Specification stringType  - Protocol string
 - Tcp
Port List<PiersRange Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule App Rule Outbound Allow List Tcp Port Range List>  - Udp
Port List<PiersRange Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule App Rule Outbound Allow List Udp Port Range List>  
- Expiration
Time string - Filter
Kind []stringLists  - Filter
Params []GetNetwork Security Rule App Rule Outbound Allow List Filter Param  - Filter
Type string - Icmp
Type []GetCode Lists Network Security Rule App Rule Outbound Allow List Icmp Type Code List  - Ip
Subnet string - Ip
Subnet stringPrefix Length  - Network
Function map[string]stringChain Reference  - Peer
Specification stringType  - Protocol string
 - Tcp
Port []GetRange Lists Network Security Rule App Rule Outbound Allow List Tcp Port Range List  - Udp
Port []GetRange Lists Network Security Rule App Rule Outbound Allow List Udp Port Range List  
- expiration
Time String - filter
Kind List<String>Lists  - filter
Params List<GetNetwork Security Rule App Rule Outbound Allow List Filter Param>  - filter
Type String - icmp
Type List<GetCode Lists Network Security Rule App Rule Outbound Allow List Icmp Type Code List>  - ip
Subnet String - ip
Subnet StringPrefix Length  - network
Function Map<String,String>Chain Reference  - peer
Specification StringType  - protocol String
 - tcp
Port List<GetRange Lists Network Security Rule App Rule Outbound Allow List Tcp Port Range List>  - udp
Port List<GetRange Lists Network Security Rule App Rule Outbound Allow List Udp Port Range List>  
- expiration
Time string - filter
Kind string[]Lists  - filter
Params GetNetwork Security Rule App Rule Outbound Allow List Filter Param[]  - filter
Type string - icmp
Type GetCode Lists Network Security Rule App Rule Outbound Allow List Icmp Type Code List[]  - ip
Subnet string - ip
Subnet stringPrefix Length  - network
Function {[key: string]: string}Chain Reference  - peer
Specification stringType  - protocol string
 - tcp
Port GetRange Lists Network Security Rule App Rule Outbound Allow List Tcp Port Range List[]  - udp
Port 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]  
- expiration
Time String - filter
Kind List<String>Lists  - filter
Params List<Property Map> - filter
Type String - icmp
Type List<Property Map>Code Lists  - ip
Subnet String - ip
Subnet StringPrefix Length  - network
Function Map<String>Chain Reference  - peer
Specification StringType  - protocol String
 - tcp
Port List<Property Map>Range Lists  - udp
Port 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        
- Expiration
Time string - Filter
Kind List<string>Lists  - Filter
Params List<PiersKarsenbarg. Nutanix. Inputs. Get Network Security Rule Quarantine Rule Inbound Allow List Filter Param>  - Filter
Type string - Icmp
Type List<PiersCode Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Quarantine Rule Inbound Allow List Icmp Type Code List>  - Ip
Subnet string - Ip
Subnet stringPrefix Length  - Network
Function Dictionary<string, string>Chain Reference  - Peer
Specification stringType  - Protocol string
 - Tcp
Port List<PiersRange Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Quarantine Rule Inbound Allow List Tcp Port Range List>  - Udp
Port List<PiersRange Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Quarantine Rule Inbound Allow List Udp Port Range List>  
- Expiration
Time string - Filter
Kind []stringLists  - Filter
Params []GetNetwork Security Rule Quarantine Rule Inbound Allow List Filter Param  - Filter
Type string - Icmp
Type []GetCode Lists Network Security Rule Quarantine Rule Inbound Allow List Icmp Type Code List  - Ip
Subnet string - Ip
Subnet stringPrefix Length  - Network
Function map[string]stringChain Reference  - Peer
Specification stringType  - Protocol string
 - Tcp
Port []GetRange Lists Network Security Rule Quarantine Rule Inbound Allow List Tcp Port Range List  - Udp
Port []GetRange Lists Network Security Rule Quarantine Rule Inbound Allow List Udp Port Range List  
- expiration
Time String - filter
Kind List<String>Lists  - filter
Params List<GetNetwork Security Rule Quarantine Rule Inbound Allow List Filter Param>  - filter
Type String - icmp
Type List<GetCode Lists Network Security Rule Quarantine Rule Inbound Allow List Icmp Type Code List>  - ip
Subnet String - ip
Subnet StringPrefix Length  - network
Function Map<String,String>Chain Reference  - peer
Specification StringType  - protocol String
 - tcp
Port List<GetRange Lists Network Security Rule Quarantine Rule Inbound Allow List Tcp Port Range List>  - udp
Port List<GetRange Lists Network Security Rule Quarantine Rule Inbound Allow List Udp Port Range List>  
- expiration
Time string - filter
Kind string[]Lists  - filter
Params GetNetwork Security Rule Quarantine Rule Inbound Allow List Filter Param[]  - filter
Type string - icmp
Type GetCode Lists Network Security Rule Quarantine Rule Inbound Allow List Icmp Type Code List[]  - ip
Subnet string - ip
Subnet stringPrefix Length  - network
Function {[key: string]: string}Chain Reference  - peer
Specification stringType  - protocol string
 - tcp
Port GetRange Lists Network Security Rule Quarantine Rule Inbound Allow List Tcp Port Range List[]  - udp
Port 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]  
- expiration
Time String - filter
Kind List<String>Lists  - filter
Params List<Property Map> - filter
Type String - icmp
Type List<Property Map>Code Lists  - ip
Subnet String - ip
Subnet StringPrefix Length  - network
Function Map<String>Chain Reference  - peer
Specification StringType  - protocol String
 - tcp
Port List<Property Map>Range Lists  - udp
Port List<Property Map>Range Lists  
GetNetworkSecurityRuleQuarantineRuleInboundAllowListFilterParam          
GetNetworkSecurityRuleQuarantineRuleInboundAllowListIcmpTypeCodeList            
GetNetworkSecurityRuleQuarantineRuleInboundAllowListTcpPortRangeList            
- end_
port int - start_
port int 
GetNetworkSecurityRuleQuarantineRuleInboundAllowListUdpPortRangeList            
- end_
port int - start_
port int 
GetNetworkSecurityRuleQuarantineRuleOutboundAllowList        
- Address
Group List<PiersInclusion Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Quarantine Rule Outbound Allow List Address Group Inclusion List>  - Expiration
Time string - Filter
Kind List<string>Lists  - Filter
Params List<PiersKarsenbarg. Nutanix. Inputs. Get Network Security Rule Quarantine Rule Outbound Allow List Filter Param>  - Filter
Type string - Icmp
Type List<PiersCode Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Quarantine Rule Outbound Allow List Icmp Type Code List>  - Ip
Subnet string - Ip
Subnet stringPrefix Length  - Network
Function Dictionary<string, string>Chain Reference  - Peer
Specification stringType  - Protocol string
 - Service
Group List<PiersLists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Quarantine Rule Outbound Allow List Service Group List>  - Tcp
Port List<PiersRange Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Quarantine Rule Outbound Allow List Tcp Port Range List>  - Udp
Port List<PiersRange Lists Karsenbarg. Nutanix. Inputs. Get Network Security Rule Quarantine Rule Outbound Allow List Udp Port Range List>  
- Address
Group []GetInclusion Lists Network Security Rule Quarantine Rule Outbound Allow List Address Group Inclusion List  - Expiration
Time string - Filter
Kind []stringLists  - Filter
Params []GetNetwork Security Rule Quarantine Rule Outbound Allow List Filter Param  - Filter
Type string - Icmp
Type []GetCode Lists Network Security Rule Quarantine Rule Outbound Allow List Icmp Type Code List  - Ip
Subnet string - Ip
Subnet stringPrefix Length  - Network
Function map[string]stringChain Reference  - Peer
Specification stringType  - Protocol string
 - Service
Group []GetLists Network Security Rule Quarantine Rule Outbound Allow List Service Group List  - Tcp
Port []GetRange Lists Network Security Rule Quarantine Rule Outbound Allow List Tcp Port Range List  - Udp
Port []GetRange Lists Network Security Rule Quarantine Rule Outbound Allow List Udp Port Range List  
- address
Group List<GetInclusion Lists Network Security Rule Quarantine Rule Outbound Allow List Address Group Inclusion List>  - expiration
Time String - filter
Kind List<String>Lists  - filter
Params List<GetNetwork Security Rule Quarantine Rule Outbound Allow List Filter Param>  - filter
Type String - icmp
Type List<GetCode Lists Network Security Rule Quarantine Rule Outbound Allow List Icmp Type Code List>  - ip
Subnet String - ip
Subnet StringPrefix Length  - network
Function Map<String,String>Chain Reference  - peer
Specification StringType  - protocol String
 - service
Group List<GetLists Network Security Rule Quarantine Rule Outbound Allow List Service Group List>  - tcp
Port List<GetRange Lists Network Security Rule Quarantine Rule Outbound Allow List Tcp Port Range List>  - udp
Port List<GetRange Lists Network Security Rule Quarantine Rule Outbound Allow List Udp Port Range List>  
- address
Group GetInclusion Lists Network Security Rule Quarantine Rule Outbound Allow List Address Group Inclusion List[]  - expiration
Time string - filter
Kind string[]Lists  - filter
Params GetNetwork Security Rule Quarantine Rule Outbound Allow List Filter Param[]  - filter
Type string - icmp
Type GetCode Lists Network Security Rule Quarantine Rule Outbound Allow List Icmp Type Code List[]  - ip
Subnet string - ip
Subnet stringPrefix Length  - network
Function {[key: string]: string}Chain Reference  - peer
Specification stringType  - protocol string
 - service
Group GetLists Network Security Rule Quarantine Rule Outbound Allow List Service Group List[]  - tcp
Port GetRange Lists Network Security Rule Quarantine Rule Outbound Allow List Tcp Port Range List[]  - udp
Port 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]  
- address
Group List<Property Map>Inclusion Lists  - expiration
Time String - filter
Kind List<String>Lists  - filter
Params List<Property Map> - filter
Type String - icmp
Type List<Property Map>Code Lists  - ip
Subnet String - ip
Subnet StringPrefix Length  - network
Function Map<String>Chain Reference  - peer
Specification StringType  - protocol String
 - service
Group List<Property Map>Lists  - tcp
Port List<Property Map>Range Lists  - udp
Port 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.