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)
// Output-based functions aren't available in Java yet
fn::invoke:
function: nutanix:index/getNetworkSecurityRule:getNetworkSecurityRule
arguments:
# arguments dictionary
The 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
nutanix
Terraform Provider.