azure-native.managednetworkfabric.AccessControlList
Explore with Pulumi AI
The Access Control List resource definition.
Uses Azure REST API version 2023-06-15. In version 2.x of the Azure Native provider, it used API version 2023-02-01-preview.
Other available API versions: 2023-02-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native managednetworkfabric [ApiVersion]
. See the version guide for details.
Example Usage
AccessControlLists_Create_MaximumSet_Gen
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var accessControlList = new AzureNative.ManagedNetworkFabric.AccessControlList("accessControlList", new()
{
AccessControlListName = "example-acl",
AclsUrl = "https://ACL-Storage-URL",
Annotation = "annotation",
ConfigurationType = AzureNative.ManagedNetworkFabric.ConfigurationType.File,
DefaultAction = AzureNative.ManagedNetworkFabric.CommunityActionTypes.Permit,
DynamicMatchConfigurations = new[]
{
new AzureNative.ManagedNetworkFabric.Inputs.CommonDynamicMatchConfigurationArgs
{
IpGroups = new[]
{
new AzureNative.ManagedNetworkFabric.Inputs.IpGroupPropertiesArgs
{
IpAddressType = AzureNative.ManagedNetworkFabric.IPAddressType.IPv4,
IpPrefixes = new[]
{
"10.20.3.1/20",
},
Name = "example-ipGroup",
},
},
PortGroups = new[]
{
new AzureNative.ManagedNetworkFabric.Inputs.PortGroupPropertiesArgs
{
Name = "example-portGroup",
Ports = new[]
{
"100-200",
},
},
},
VlanGroups = new[]
{
new AzureNative.ManagedNetworkFabric.Inputs.VlanGroupPropertiesArgs
{
Name = "example-vlanGroup",
Vlans = new[]
{
"20-30",
},
},
},
},
},
Location = "eastUs",
MatchConfigurations = new[]
{
new AzureNative.ManagedNetworkFabric.Inputs.AccessControlListMatchConfigurationArgs
{
Actions = new[]
{
new AzureNative.ManagedNetworkFabric.Inputs.AccessControlListActionArgs
{
CounterName = "example-counter",
Type = AzureNative.ManagedNetworkFabric.AclActionType.Count,
},
},
IpAddressType = AzureNative.ManagedNetworkFabric.IPAddressType.IPv4,
MatchConditions = new[]
{
new AzureNative.ManagedNetworkFabric.Inputs.AccessControlListMatchConditionArgs
{
DscpMarkings = new[]
{
"32",
},
EtherTypes = new[]
{
"0x1",
},
Fragments = new[]
{
"0xff00-0xffff",
},
IpCondition = new AzureNative.ManagedNetworkFabric.Inputs.IpMatchConditionArgs
{
IpGroupNames = new[]
{
"example-ipGroup",
},
IpPrefixValues = new[]
{
"10.20.20.20/12",
},
PrefixType = AzureNative.ManagedNetworkFabric.PrefixType.Prefix,
Type = AzureNative.ManagedNetworkFabric.SourceDestinationType.SourceIP,
},
IpLengths = new[]
{
"4094-9214",
},
PortCondition = new AzureNative.ManagedNetworkFabric.Inputs.AccessControlListPortConditionArgs
{
Flags = new[]
{
"established",
},
Layer4Protocol = AzureNative.ManagedNetworkFabric.Layer4Protocol.TCP,
PortGroupNames = new[]
{
"example-portGroup",
},
PortType = AzureNative.ManagedNetworkFabric.PortType.SourcePort,
Ports = new[]
{
"1-20",
},
},
ProtocolTypes = new[]
{
"TCP",
},
TtlValues = new[]
{
"23",
},
VlanMatchCondition = new AzureNative.ManagedNetworkFabric.Inputs.VlanMatchConditionArgs
{
InnerVlans = new[]
{
"30",
},
VlanGroupNames = new[]
{
"example-vlanGroup",
},
Vlans = new[]
{
"20-30",
},
},
},
},
MatchConfigurationName = "example-match",
SequenceNumber = 123,
},
},
ResourceGroupName = "example-rg",
Tags =
{
{ "keyID", "KeyValue" },
},
});
});
package main
import (
managednetworkfabric "github.com/pulumi/pulumi-azure-native-sdk/managednetworkfabric/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := managednetworkfabric.NewAccessControlList(ctx, "accessControlList", &managednetworkfabric.AccessControlListArgs{
AccessControlListName: pulumi.String("example-acl"),
AclsUrl: pulumi.String("https://ACL-Storage-URL"),
Annotation: pulumi.String("annotation"),
ConfigurationType: pulumi.String(managednetworkfabric.ConfigurationTypeFile),
DefaultAction: pulumi.String(managednetworkfabric.CommunityActionTypesPermit),
DynamicMatchConfigurations: managednetworkfabric.CommonDynamicMatchConfigurationArray{
&managednetworkfabric.CommonDynamicMatchConfigurationArgs{
IpGroups: managednetworkfabric.IpGroupPropertiesArray{
&managednetworkfabric.IpGroupPropertiesArgs{
IpAddressType: pulumi.String(managednetworkfabric.IPAddressTypeIPv4),
IpPrefixes: pulumi.StringArray{
pulumi.String("10.20.3.1/20"),
},
Name: pulumi.String("example-ipGroup"),
},
},
PortGroups: managednetworkfabric.PortGroupPropertiesArray{
&managednetworkfabric.PortGroupPropertiesArgs{
Name: pulumi.String("example-portGroup"),
Ports: pulumi.StringArray{
pulumi.String("100-200"),
},
},
},
VlanGroups: managednetworkfabric.VlanGroupPropertiesArray{
&managednetworkfabric.VlanGroupPropertiesArgs{
Name: pulumi.String("example-vlanGroup"),
Vlans: pulumi.StringArray{
pulumi.String("20-30"),
},
},
},
},
},
Location: pulumi.String("eastUs"),
MatchConfigurations: managednetworkfabric.AccessControlListMatchConfigurationArray{
&managednetworkfabric.AccessControlListMatchConfigurationArgs{
Actions: managednetworkfabric.AccessControlListActionArray{
&managednetworkfabric.AccessControlListActionArgs{
CounterName: pulumi.String("example-counter"),
Type: pulumi.String(managednetworkfabric.AclActionTypeCount),
},
},
IpAddressType: pulumi.String(managednetworkfabric.IPAddressTypeIPv4),
MatchConditions: managednetworkfabric.AccessControlListMatchConditionArray{
&managednetworkfabric.AccessControlListMatchConditionArgs{
DscpMarkings: pulumi.StringArray{
pulumi.String("32"),
},
EtherTypes: pulumi.StringArray{
pulumi.String("0x1"),
},
Fragments: pulumi.StringArray{
pulumi.String("0xff00-0xffff"),
},
IpCondition: &managednetworkfabric.IpMatchConditionArgs{
IpGroupNames: pulumi.StringArray{
pulumi.String("example-ipGroup"),
},
IpPrefixValues: pulumi.StringArray{
pulumi.String("10.20.20.20/12"),
},
PrefixType: pulumi.String(managednetworkfabric.PrefixTypePrefix),
Type: pulumi.String(managednetworkfabric.SourceDestinationTypeSourceIP),
},
IpLengths: pulumi.StringArray{
pulumi.String("4094-9214"),
},
PortCondition: &managednetworkfabric.AccessControlListPortConditionArgs{
Flags: pulumi.StringArray{
pulumi.String("established"),
},
Layer4Protocol: pulumi.String(managednetworkfabric.Layer4ProtocolTCP),
PortGroupNames: pulumi.StringArray{
pulumi.String("example-portGroup"),
},
PortType: pulumi.String(managednetworkfabric.PortTypeSourcePort),
Ports: pulumi.StringArray{
pulumi.String("1-20"),
},
},
ProtocolTypes: pulumi.StringArray{
pulumi.String("TCP"),
},
TtlValues: pulumi.StringArray{
pulumi.String("23"),
},
VlanMatchCondition: &managednetworkfabric.VlanMatchConditionArgs{
InnerVlans: pulumi.StringArray{
pulumi.String("30"),
},
VlanGroupNames: pulumi.StringArray{
pulumi.String("example-vlanGroup"),
},
Vlans: pulumi.StringArray{
pulumi.String("20-30"),
},
},
},
},
MatchConfigurationName: pulumi.String("example-match"),
SequenceNumber: pulumi.Float64(123),
},
},
ResourceGroupName: pulumi.String("example-rg"),
Tags: pulumi.StringMap{
"keyID": pulumi.String("KeyValue"),
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.managednetworkfabric.AccessControlList;
import com.pulumi.azurenative.managednetworkfabric.AccessControlListArgs;
import com.pulumi.azurenative.managednetworkfabric.inputs.CommonDynamicMatchConfigurationArgs;
import com.pulumi.azurenative.managednetworkfabric.inputs.AccessControlListMatchConfigurationArgs;
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 accessControlList = new AccessControlList("accessControlList", AccessControlListArgs.builder()
.accessControlListName("example-acl")
.aclsUrl("https://ACL-Storage-URL")
.annotation("annotation")
.configurationType("File")
.defaultAction("Permit")
.dynamicMatchConfigurations(CommonDynamicMatchConfigurationArgs.builder()
.ipGroups(IpGroupPropertiesArgs.builder()
.ipAddressType("IPv4")
.ipPrefixes("10.20.3.1/20")
.name("example-ipGroup")
.build())
.portGroups(PortGroupPropertiesArgs.builder()
.name("example-portGroup")
.ports("100-200")
.build())
.vlanGroups(VlanGroupPropertiesArgs.builder()
.name("example-vlanGroup")
.vlans("20-30")
.build())
.build())
.location("eastUs")
.matchConfigurations(AccessControlListMatchConfigurationArgs.builder()
.actions(AccessControlListActionArgs.builder()
.counterName("example-counter")
.type("Count")
.build())
.ipAddressType("IPv4")
.matchConditions(AccessControlListMatchConditionArgs.builder()
.dscpMarkings("32")
.etherTypes("0x1")
.fragments("0xff00-0xffff")
.ipCondition(IpMatchConditionArgs.builder()
.ipGroupNames("example-ipGroup")
.ipPrefixValues("10.20.20.20/12")
.prefixType("Prefix")
.type("SourceIP")
.build())
.ipLengths("4094-9214")
.portCondition(AccessControlListPortConditionArgs.builder()
.flags("established")
.layer4Protocol("TCP")
.portGroupNames("example-portGroup")
.portType("SourcePort")
.ports("1-20")
.build())
.protocolTypes("TCP")
.ttlValues("23")
.vlanMatchCondition(VlanMatchConditionArgs.builder()
.innerVlans("30")
.vlanGroupNames("example-vlanGroup")
.vlans("20-30")
.build())
.build())
.matchConfigurationName("example-match")
.sequenceNumber(123.0)
.build())
.resourceGroupName("example-rg")
.tags(Map.of("keyID", "KeyValue"))
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const accessControlList = new azure_native.managednetworkfabric.AccessControlList("accessControlList", {
accessControlListName: "example-acl",
aclsUrl: "https://ACL-Storage-URL",
annotation: "annotation",
configurationType: azure_native.managednetworkfabric.ConfigurationType.File,
defaultAction: azure_native.managednetworkfabric.CommunityActionTypes.Permit,
dynamicMatchConfigurations: [{
ipGroups: [{
ipAddressType: azure_native.managednetworkfabric.IPAddressType.IPv4,
ipPrefixes: ["10.20.3.1/20"],
name: "example-ipGroup",
}],
portGroups: [{
name: "example-portGroup",
ports: ["100-200"],
}],
vlanGroups: [{
name: "example-vlanGroup",
vlans: ["20-30"],
}],
}],
location: "eastUs",
matchConfigurations: [{
actions: [{
counterName: "example-counter",
type: azure_native.managednetworkfabric.AclActionType.Count,
}],
ipAddressType: azure_native.managednetworkfabric.IPAddressType.IPv4,
matchConditions: [{
dscpMarkings: ["32"],
etherTypes: ["0x1"],
fragments: ["0xff00-0xffff"],
ipCondition: {
ipGroupNames: ["example-ipGroup"],
ipPrefixValues: ["10.20.20.20/12"],
prefixType: azure_native.managednetworkfabric.PrefixType.Prefix,
type: azure_native.managednetworkfabric.SourceDestinationType.SourceIP,
},
ipLengths: ["4094-9214"],
portCondition: {
flags: ["established"],
layer4Protocol: azure_native.managednetworkfabric.Layer4Protocol.TCP,
portGroupNames: ["example-portGroup"],
portType: azure_native.managednetworkfabric.PortType.SourcePort,
ports: ["1-20"],
},
protocolTypes: ["TCP"],
ttlValues: ["23"],
vlanMatchCondition: {
innerVlans: ["30"],
vlanGroupNames: ["example-vlanGroup"],
vlans: ["20-30"],
},
}],
matchConfigurationName: "example-match",
sequenceNumber: 123,
}],
resourceGroupName: "example-rg",
tags: {
keyID: "KeyValue",
},
});
import pulumi
import pulumi_azure_native as azure_native
access_control_list = azure_native.managednetworkfabric.AccessControlList("accessControlList",
access_control_list_name="example-acl",
acls_url="https://ACL-Storage-URL",
annotation="annotation",
configuration_type=azure_native.managednetworkfabric.ConfigurationType.FILE,
default_action=azure_native.managednetworkfabric.CommunityActionTypes.PERMIT,
dynamic_match_configurations=[{
"ip_groups": [{
"ip_address_type": azure_native.managednetworkfabric.IPAddressType.I_PV4,
"ip_prefixes": ["10.20.3.1/20"],
"name": "example-ipGroup",
}],
"port_groups": [{
"name": "example-portGroup",
"ports": ["100-200"],
}],
"vlan_groups": [{
"name": "example-vlanGroup",
"vlans": ["20-30"],
}],
}],
location="eastUs",
match_configurations=[{
"actions": [{
"counter_name": "example-counter",
"type": azure_native.managednetworkfabric.AclActionType.COUNT,
}],
"ip_address_type": azure_native.managednetworkfabric.IPAddressType.I_PV4,
"match_conditions": [{
"dscp_markings": ["32"],
"ether_types": ["0x1"],
"fragments": ["0xff00-0xffff"],
"ip_condition": {
"ip_group_names": ["example-ipGroup"],
"ip_prefix_values": ["10.20.20.20/12"],
"prefix_type": azure_native.managednetworkfabric.PrefixType.PREFIX,
"type": azure_native.managednetworkfabric.SourceDestinationType.SOURCE_IP,
},
"ip_lengths": ["4094-9214"],
"port_condition": {
"flags": ["established"],
"layer4_protocol": azure_native.managednetworkfabric.Layer4Protocol.TCP,
"port_group_names": ["example-portGroup"],
"port_type": azure_native.managednetworkfabric.PortType.SOURCE_PORT,
"ports": ["1-20"],
},
"protocol_types": ["TCP"],
"ttl_values": ["23"],
"vlan_match_condition": {
"inner_vlans": ["30"],
"vlan_group_names": ["example-vlanGroup"],
"vlans": ["20-30"],
},
}],
"match_configuration_name": "example-match",
"sequence_number": 123,
}],
resource_group_name="example-rg",
tags={
"keyID": "KeyValue",
})
resources:
accessControlList:
type: azure-native:managednetworkfabric:AccessControlList
properties:
accessControlListName: example-acl
aclsUrl: https://ACL-Storage-URL
annotation: annotation
configurationType: File
defaultAction: Permit
dynamicMatchConfigurations:
- ipGroups:
- ipAddressType: IPv4
ipPrefixes:
- 10.20.3.1/20
name: example-ipGroup
portGroups:
- name: example-portGroup
ports:
- 100-200
vlanGroups:
- name: example-vlanGroup
vlans:
- 20-30
location: eastUs
matchConfigurations:
- actions:
- counterName: example-counter
type: Count
ipAddressType: IPv4
matchConditions:
- dscpMarkings:
- '32'
etherTypes:
- 0x1
fragments:
- 0xff00-0xffff
ipCondition:
ipGroupNames:
- example-ipGroup
ipPrefixValues:
- 10.20.20.20/12
prefixType: Prefix
type: SourceIP
ipLengths:
- 4094-9214
portCondition:
flags:
- established
layer4Protocol: TCP
portGroupNames:
- example-portGroup
portType: SourcePort
ports:
- 1-20
protocolTypes:
- TCP
ttlValues:
- '23'
vlanMatchCondition:
innerVlans:
- '30'
vlanGroupNames:
- example-vlanGroup
vlans:
- 20-30
matchConfigurationName: example-match
sequenceNumber: 123
resourceGroupName: example-rg
tags:
keyID: KeyValue
Create AccessControlList Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AccessControlList(name: string, args: AccessControlListArgs, opts?: CustomResourceOptions);
@overload
def AccessControlList(resource_name: str,
args: AccessControlListArgs,
opts: Optional[ResourceOptions] = None)
@overload
def AccessControlList(resource_name: str,
opts: Optional[ResourceOptions] = None,
configuration_type: Optional[Union[str, ConfigurationType]] = None,
resource_group_name: Optional[str] = None,
access_control_list_name: Optional[str] = None,
acls_url: Optional[str] = None,
annotation: Optional[str] = None,
default_action: Optional[Union[str, CommunityActionTypes]] = None,
dynamic_match_configurations: Optional[Sequence[CommonDynamicMatchConfigurationArgs]] = None,
location: Optional[str] = None,
match_configurations: Optional[Sequence[AccessControlListMatchConfigurationArgs]] = None,
tags: Optional[Mapping[str, str]] = None)
func NewAccessControlList(ctx *Context, name string, args AccessControlListArgs, opts ...ResourceOption) (*AccessControlList, error)
public AccessControlList(string name, AccessControlListArgs args, CustomResourceOptions? opts = null)
public AccessControlList(String name, AccessControlListArgs args)
public AccessControlList(String name, AccessControlListArgs args, CustomResourceOptions options)
type: azure-native:managednetworkfabric:AccessControlList
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args AccessControlListArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AccessControlListArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AccessControlListArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AccessControlListArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AccessControlListArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var accessControlListResource = new AzureNative.ManagedNetworkFabric.AccessControlList("accessControlListResource", new()
{
ConfigurationType = "string",
ResourceGroupName = "string",
AccessControlListName = "string",
AclsUrl = "string",
Annotation = "string",
DefaultAction = "string",
DynamicMatchConfigurations = new[]
{
new AzureNative.ManagedNetworkFabric.Inputs.CommonDynamicMatchConfigurationArgs
{
IpGroups = new[]
{
new AzureNative.ManagedNetworkFabric.Inputs.IpGroupPropertiesArgs
{
IpAddressType = "string",
IpPrefixes = new[]
{
"string",
},
Name = "string",
},
},
PortGroups = new[]
{
new AzureNative.ManagedNetworkFabric.Inputs.PortGroupPropertiesArgs
{
Name = "string",
Ports = new[]
{
"string",
},
},
},
VlanGroups = new[]
{
new AzureNative.ManagedNetworkFabric.Inputs.VlanGroupPropertiesArgs
{
Name = "string",
Vlans = new[]
{
"string",
},
},
},
},
},
Location = "string",
MatchConfigurations = new[]
{
new AzureNative.ManagedNetworkFabric.Inputs.AccessControlListMatchConfigurationArgs
{
Actions = new[]
{
new AzureNative.ManagedNetworkFabric.Inputs.AccessControlListActionArgs
{
CounterName = "string",
Type = "string",
},
},
IpAddressType = "string",
MatchConditions = new[]
{
new AzureNative.ManagedNetworkFabric.Inputs.AccessControlListMatchConditionArgs
{
DscpMarkings = new[]
{
"string",
},
EtherTypes = new[]
{
"string",
},
Fragments = new[]
{
"string",
},
IpCondition = new AzureNative.ManagedNetworkFabric.Inputs.IpMatchConditionArgs
{
IpGroupNames = new[]
{
"string",
},
IpPrefixValues = new[]
{
"string",
},
PrefixType = "string",
Type = "string",
},
IpLengths = new[]
{
"string",
},
PortCondition = new AzureNative.ManagedNetworkFabric.Inputs.AccessControlListPortConditionArgs
{
Layer4Protocol = "string",
Flags = new[]
{
"string",
},
PortGroupNames = new[]
{
"string",
},
PortType = "string",
Ports = new[]
{
"string",
},
},
ProtocolTypes = new[]
{
"string",
},
TtlValues = new[]
{
"string",
},
VlanMatchCondition = new AzureNative.ManagedNetworkFabric.Inputs.VlanMatchConditionArgs
{
InnerVlans = new[]
{
"string",
},
VlanGroupNames = new[]
{
"string",
},
Vlans = new[]
{
"string",
},
},
},
},
MatchConfigurationName = "string",
SequenceNumber = 0,
},
},
Tags =
{
{ "string", "string" },
},
});
example, err := managednetworkfabric.NewAccessControlList(ctx, "accessControlListResource", &managednetworkfabric.AccessControlListArgs{
ConfigurationType: pulumi.String("string"),
ResourceGroupName: pulumi.String("string"),
AccessControlListName: pulumi.String("string"),
AclsUrl: pulumi.String("string"),
Annotation: pulumi.String("string"),
DefaultAction: pulumi.String("string"),
DynamicMatchConfigurations: managednetworkfabric.CommonDynamicMatchConfigurationArray{
&managednetworkfabric.CommonDynamicMatchConfigurationArgs{
IpGroups: managednetworkfabric.IpGroupPropertiesArray{
&managednetworkfabric.IpGroupPropertiesArgs{
IpAddressType: pulumi.String("string"),
IpPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
},
},
PortGroups: managednetworkfabric.PortGroupPropertiesArray{
&managednetworkfabric.PortGroupPropertiesArgs{
Name: pulumi.String("string"),
Ports: pulumi.StringArray{
pulumi.String("string"),
},
},
},
VlanGroups: managednetworkfabric.VlanGroupPropertiesArray{
&managednetworkfabric.VlanGroupPropertiesArgs{
Name: pulumi.String("string"),
Vlans: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
Location: pulumi.String("string"),
MatchConfigurations: managednetworkfabric.AccessControlListMatchConfigurationArray{
&managednetworkfabric.AccessControlListMatchConfigurationArgs{
Actions: managednetworkfabric.AccessControlListActionArray{
&managednetworkfabric.AccessControlListActionArgs{
CounterName: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
IpAddressType: pulumi.String("string"),
MatchConditions: managednetworkfabric.AccessControlListMatchConditionArray{
&managednetworkfabric.AccessControlListMatchConditionArgs{
DscpMarkings: pulumi.StringArray{
pulumi.String("string"),
},
EtherTypes: pulumi.StringArray{
pulumi.String("string"),
},
Fragments: pulumi.StringArray{
pulumi.String("string"),
},
IpCondition: &managednetworkfabric.IpMatchConditionArgs{
IpGroupNames: pulumi.StringArray{
pulumi.String("string"),
},
IpPrefixValues: pulumi.StringArray{
pulumi.String("string"),
},
PrefixType: pulumi.String("string"),
Type: pulumi.String("string"),
},
IpLengths: pulumi.StringArray{
pulumi.String("string"),
},
PortCondition: &managednetworkfabric.AccessControlListPortConditionArgs{
Layer4Protocol: pulumi.String("string"),
Flags: pulumi.StringArray{
pulumi.String("string"),
},
PortGroupNames: pulumi.StringArray{
pulumi.String("string"),
},
PortType: pulumi.String("string"),
Ports: pulumi.StringArray{
pulumi.String("string"),
},
},
ProtocolTypes: pulumi.StringArray{
pulumi.String("string"),
},
TtlValues: pulumi.StringArray{
pulumi.String("string"),
},
VlanMatchCondition: &managednetworkfabric.VlanMatchConditionArgs{
InnerVlans: pulumi.StringArray{
pulumi.String("string"),
},
VlanGroupNames: pulumi.StringArray{
pulumi.String("string"),
},
Vlans: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
MatchConfigurationName: pulumi.String("string"),
SequenceNumber: pulumi.Float64(0),
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
var accessControlListResource = new AccessControlList("accessControlListResource", AccessControlListArgs.builder()
.configurationType("string")
.resourceGroupName("string")
.accessControlListName("string")
.aclsUrl("string")
.annotation("string")
.defaultAction("string")
.dynamicMatchConfigurations(CommonDynamicMatchConfigurationArgs.builder()
.ipGroups(IpGroupPropertiesArgs.builder()
.ipAddressType("string")
.ipPrefixes("string")
.name("string")
.build())
.portGroups(PortGroupPropertiesArgs.builder()
.name("string")
.ports("string")
.build())
.vlanGroups(VlanGroupPropertiesArgs.builder()
.name("string")
.vlans("string")
.build())
.build())
.location("string")
.matchConfigurations(AccessControlListMatchConfigurationArgs.builder()
.actions(AccessControlListActionArgs.builder()
.counterName("string")
.type("string")
.build())
.ipAddressType("string")
.matchConditions(AccessControlListMatchConditionArgs.builder()
.dscpMarkings("string")
.etherTypes("string")
.fragments("string")
.ipCondition(IpMatchConditionArgs.builder()
.ipGroupNames("string")
.ipPrefixValues("string")
.prefixType("string")
.type("string")
.build())
.ipLengths("string")
.portCondition(AccessControlListPortConditionArgs.builder()
.layer4Protocol("string")
.flags("string")
.portGroupNames("string")
.portType("string")
.ports("string")
.build())
.protocolTypes("string")
.ttlValues("string")
.vlanMatchCondition(VlanMatchConditionArgs.builder()
.innerVlans("string")
.vlanGroupNames("string")
.vlans("string")
.build())
.build())
.matchConfigurationName("string")
.sequenceNumber(0)
.build())
.tags(Map.of("string", "string"))
.build());
access_control_list_resource = azure_native.managednetworkfabric.AccessControlList("accessControlListResource",
configuration_type="string",
resource_group_name="string",
access_control_list_name="string",
acls_url="string",
annotation="string",
default_action="string",
dynamic_match_configurations=[{
"ip_groups": [{
"ip_address_type": "string",
"ip_prefixes": ["string"],
"name": "string",
}],
"port_groups": [{
"name": "string",
"ports": ["string"],
}],
"vlan_groups": [{
"name": "string",
"vlans": ["string"],
}],
}],
location="string",
match_configurations=[{
"actions": [{
"counter_name": "string",
"type": "string",
}],
"ip_address_type": "string",
"match_conditions": [{
"dscp_markings": ["string"],
"ether_types": ["string"],
"fragments": ["string"],
"ip_condition": {
"ip_group_names": ["string"],
"ip_prefix_values": ["string"],
"prefix_type": "string",
"type": "string",
},
"ip_lengths": ["string"],
"port_condition": {
"layer4_protocol": "string",
"flags": ["string"],
"port_group_names": ["string"],
"port_type": "string",
"ports": ["string"],
},
"protocol_types": ["string"],
"ttl_values": ["string"],
"vlan_match_condition": {
"inner_vlans": ["string"],
"vlan_group_names": ["string"],
"vlans": ["string"],
},
}],
"match_configuration_name": "string",
"sequence_number": 0,
}],
tags={
"string": "string",
})
const accessControlListResource = new azure_native.managednetworkfabric.AccessControlList("accessControlListResource", {
configurationType: "string",
resourceGroupName: "string",
accessControlListName: "string",
aclsUrl: "string",
annotation: "string",
defaultAction: "string",
dynamicMatchConfigurations: [{
ipGroups: [{
ipAddressType: "string",
ipPrefixes: ["string"],
name: "string",
}],
portGroups: [{
name: "string",
ports: ["string"],
}],
vlanGroups: [{
name: "string",
vlans: ["string"],
}],
}],
location: "string",
matchConfigurations: [{
actions: [{
counterName: "string",
type: "string",
}],
ipAddressType: "string",
matchConditions: [{
dscpMarkings: ["string"],
etherTypes: ["string"],
fragments: ["string"],
ipCondition: {
ipGroupNames: ["string"],
ipPrefixValues: ["string"],
prefixType: "string",
type: "string",
},
ipLengths: ["string"],
portCondition: {
layer4Protocol: "string",
flags: ["string"],
portGroupNames: ["string"],
portType: "string",
ports: ["string"],
},
protocolTypes: ["string"],
ttlValues: ["string"],
vlanMatchCondition: {
innerVlans: ["string"],
vlanGroupNames: ["string"],
vlans: ["string"],
},
}],
matchConfigurationName: "string",
sequenceNumber: 0,
}],
tags: {
string: "string",
},
});
type: azure-native:managednetworkfabric:AccessControlList
properties:
accessControlListName: string
aclsUrl: string
annotation: string
configurationType: string
defaultAction: string
dynamicMatchConfigurations:
- ipGroups:
- ipAddressType: string
ipPrefixes:
- string
name: string
portGroups:
- name: string
ports:
- string
vlanGroups:
- name: string
vlans:
- string
location: string
matchConfigurations:
- actions:
- counterName: string
type: string
ipAddressType: string
matchConditions:
- dscpMarkings:
- string
etherTypes:
- string
fragments:
- string
ipCondition:
ipGroupNames:
- string
ipPrefixValues:
- string
prefixType: string
type: string
ipLengths:
- string
portCondition:
flags:
- string
layer4Protocol: string
portGroupNames:
- string
portType: string
ports:
- string
protocolTypes:
- string
ttlValues:
- string
vlanMatchCondition:
innerVlans:
- string
vlanGroupNames:
- string
vlans:
- string
matchConfigurationName: string
sequenceNumber: 0
resourceGroupName: string
tags:
string: string
AccessControlList Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The AccessControlList resource accepts the following input properties:
- Configuration
Type string | Pulumi.Azure Native. Managed Network Fabric. Configuration Type - Input method to configure Access Control List.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Access
Control stringList Name - Name of the Access Control List.
- Acls
Url string - Access Control List file URL.
- Annotation string
- Switch configuration description.
- Default
Action string | Pulumi.Azure Native. Managed Network Fabric. Community Action Types - Default action that needs to be applied when no condition is matched. Example: Permit | Deny.
- Dynamic
Match List<Pulumi.Configurations Azure Native. Managed Network Fabric. Inputs. Common Dynamic Match Configuration> - List of dynamic match configurations.
- Location string
- The geo-location where the resource lives
- Match
Configurations List<Pulumi.Azure Native. Managed Network Fabric. Inputs. Access Control List Match Configuration> - List of match configurations.
- Dictionary<string, string>
- Resource tags.
- Configuration
Type string | ConfigurationType - Input method to configure Access Control List.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Access
Control stringList Name - Name of the Access Control List.
- Acls
Url string - Access Control List file URL.
- Annotation string
- Switch configuration description.
- Default
Action string | CommunityAction Types - Default action that needs to be applied when no condition is matched. Example: Permit | Deny.
- Dynamic
Match []CommonConfigurations Dynamic Match Configuration Args - List of dynamic match configurations.
- Location string
- The geo-location where the resource lives
- Match
Configurations []AccessControl List Match Configuration Args - List of match configurations.
- map[string]string
- Resource tags.
- configuration
Type String | ConfigurationType - Input method to configure Access Control List.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- access
Control StringList Name - Name of the Access Control List.
- acls
Url String - Access Control List file URL.
- annotation String
- Switch configuration description.
- default
Action String | CommunityAction Types - Default action that needs to be applied when no condition is matched. Example: Permit | Deny.
- dynamic
Match List<CommonConfigurations Dynamic Match Configuration> - List of dynamic match configurations.
- location String
- The geo-location where the resource lives
- match
Configurations List<AccessControl List Match Configuration> - List of match configurations.
- Map<String,String>
- Resource tags.
- configuration
Type string | ConfigurationType - Input method to configure Access Control List.
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- access
Control stringList Name - Name of the Access Control List.
- acls
Url string - Access Control List file URL.
- annotation string
- Switch configuration description.
- default
Action string | CommunityAction Types - Default action that needs to be applied when no condition is matched. Example: Permit | Deny.
- dynamic
Match CommonConfigurations Dynamic Match Configuration[] - List of dynamic match configurations.
- location string
- The geo-location where the resource lives
- match
Configurations AccessControl List Match Configuration[] - List of match configurations.
- {[key: string]: string}
- Resource tags.
- configuration_
type str | ConfigurationType - Input method to configure Access Control List.
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- access_
control_ strlist_ name - Name of the Access Control List.
- acls_
url str - Access Control List file URL.
- annotation str
- Switch configuration description.
- default_
action str | CommunityAction Types - Default action that needs to be applied when no condition is matched. Example: Permit | Deny.
- dynamic_
match_ Sequence[Commonconfigurations Dynamic Match Configuration Args] - List of dynamic match configurations.
- location str
- The geo-location where the resource lives
- match_
configurations Sequence[AccessControl List Match Configuration Args] - List of match configurations.
- Mapping[str, str]
- Resource tags.
- configuration
Type String | "File" | "Inline" - Input method to configure Access Control List.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- access
Control StringList Name - Name of the Access Control List.
- acls
Url String - Access Control List file URL.
- annotation String
- Switch configuration description.
- default
Action String | "Permit" | "Deny" - Default action that needs to be applied when no condition is matched. Example: Permit | Deny.
- dynamic
Match List<Property Map>Configurations - List of dynamic match configurations.
- location String
- The geo-location where the resource lives
- match
Configurations List<Property Map> - List of match configurations.
- Map<String>
- Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the AccessControlList resource produces the following output properties:
- Administrative
State string - Administrative state of the resource.
- Azure
Api stringVersion - The Azure API version of the resource.
- Configuration
State string - Configuration state of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Synced stringTime - The last synced timestamp.
- Name string
- The name of the resource
- Provisioning
State string - Provisioning state of the resource.
- System
Data Pulumi.Azure Native. Managed Network Fabric. Outputs. System Data Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Administrative
State string - Administrative state of the resource.
- Azure
Api stringVersion - The Azure API version of the resource.
- Configuration
State string - Configuration state of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Synced stringTime - The last synced timestamp.
- Name string
- The name of the resource
- Provisioning
State string - Provisioning state of the resource.
- System
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- administrative
State String - Administrative state of the resource.
- azure
Api StringVersion - The Azure API version of the resource.
- configuration
State String - Configuration state of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Synced StringTime - The last synced timestamp.
- name String
- The name of the resource
- provisioning
State String - Provisioning state of the resource.
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- administrative
State string - Administrative state of the resource.
- azure
Api stringVersion - The Azure API version of the resource.
- configuration
State string - Configuration state of the resource.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Synced stringTime - The last synced timestamp.
- name string
- The name of the resource
- provisioning
State string - Provisioning state of the resource.
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- administrative_
state str - Administrative state of the resource.
- azure_
api_ strversion - The Azure API version of the resource.
- configuration_
state str - Configuration state of the resource.
- id str
- The provider-assigned unique ID for this managed resource.
- last_
synced_ strtime - The last synced timestamp.
- name str
- The name of the resource
- provisioning_
state str - Provisioning state of the resource.
- system_
data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- administrative
State String - Administrative state of the resource.
- azure
Api StringVersion - The Azure API version of the resource.
- configuration
State String - Configuration state of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Synced StringTime - The last synced timestamp.
- name String
- The name of the resource
- provisioning
State String - Provisioning state of the resource.
- system
Data Property Map - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
AccessControlListAction, AccessControlListActionArgs
- Counter
Name string - Name of the counter block to get match count information.
- Type
string | Pulumi.
Azure Native. Managed Network Fabric. Acl Action Type - Type of actions that can be performed.
- Counter
Name string - Name of the counter block to get match count information.
- Type
string | Acl
Action Type - Type of actions that can be performed.
- counter
Name String - Name of the counter block to get match count information.
- type
String | Acl
Action Type - Type of actions that can be performed.
- counter
Name string - Name of the counter block to get match count information.
- type
string | Acl
Action Type - Type of actions that can be performed.
- counter_
name str - Name of the counter block to get match count information.
- type
str | Acl
Action Type - Type of actions that can be performed.
- counter
Name String - Name of the counter block to get match count information.
- type String | "Drop" | "Count" | "Log"
- Type of actions that can be performed.
AccessControlListActionResponse, AccessControlListActionResponseArgs
- Counter
Name string - Name of the counter block to get match count information.
- Type string
- Type of actions that can be performed.
- Counter
Name string - Name of the counter block to get match count information.
- Type string
- Type of actions that can be performed.
- counter
Name String - Name of the counter block to get match count information.
- type String
- Type of actions that can be performed.
- counter
Name string - Name of the counter block to get match count information.
- type string
- Type of actions that can be performed.
- counter_
name str - Name of the counter block to get match count information.
- type str
- Type of actions that can be performed.
- counter
Name String - Name of the counter block to get match count information.
- type String
- Type of actions that can be performed.
AccessControlListMatchCondition, AccessControlListMatchConditionArgs
- Dscp
Markings List<string> - List of DSCP Markings that need to be matched.
- Ether
Types List<string> - List of ether type values that need to be matched.
- Fragments List<string>
- List of IP fragment packets that need to be matched.
- Ip
Condition Pulumi.Azure Native. Managed Network Fabric. Inputs. Ip Match Condition - IP condition that needs to be matched.
- Ip
Lengths List<string> - List of IP Lengths that need to be matched.
- Port
Condition Pulumi.Azure Native. Managed Network Fabric. Inputs. Access Control List Port Condition - Defines the port condition that needs to be matched.
- Protocol
Types List<string> - List of the protocols that need to be matched.
- Ttl
Values List<string> - List of TTL [Time To Live] values that need to be matched.
- Vlan
Match Pulumi.Condition Azure Native. Managed Network Fabric. Inputs. Vlan Match Condition - Vlan match condition that needs to be matched.
- Dscp
Markings []string - List of DSCP Markings that need to be matched.
- Ether
Types []string - List of ether type values that need to be matched.
- Fragments []string
- List of IP fragment packets that need to be matched.
- Ip
Condition IpMatch Condition - IP condition that needs to be matched.
- Ip
Lengths []string - List of IP Lengths that need to be matched.
- Port
Condition AccessControl List Port Condition - Defines the port condition that needs to be matched.
- Protocol
Types []string - List of the protocols that need to be matched.
- Ttl
Values []string - List of TTL [Time To Live] values that need to be matched.
- Vlan
Match VlanCondition Match Condition - Vlan match condition that needs to be matched.
- dscp
Markings List<String> - List of DSCP Markings that need to be matched.
- ether
Types List<String> - List of ether type values that need to be matched.
- fragments List<String>
- List of IP fragment packets that need to be matched.
- ip
Condition IpMatch Condition - IP condition that needs to be matched.
- ip
Lengths List<String> - List of IP Lengths that need to be matched.
- port
Condition AccessControl List Port Condition - Defines the port condition that needs to be matched.
- protocol
Types List<String> - List of the protocols that need to be matched.
- ttl
Values List<String> - List of TTL [Time To Live] values that need to be matched.
- vlan
Match VlanCondition Match Condition - Vlan match condition that needs to be matched.
- dscp
Markings string[] - List of DSCP Markings that need to be matched.
- ether
Types string[] - List of ether type values that need to be matched.
- fragments string[]
- List of IP fragment packets that need to be matched.
- ip
Condition IpMatch Condition - IP condition that needs to be matched.
- ip
Lengths string[] - List of IP Lengths that need to be matched.
- port
Condition AccessControl List Port Condition - Defines the port condition that needs to be matched.
- protocol
Types string[] - List of the protocols that need to be matched.
- ttl
Values string[] - List of TTL [Time To Live] values that need to be matched.
- vlan
Match VlanCondition Match Condition - Vlan match condition that needs to be matched.
- dscp_
markings Sequence[str] - List of DSCP Markings that need to be matched.
- ether_
types Sequence[str] - List of ether type values that need to be matched.
- fragments Sequence[str]
- List of IP fragment packets that need to be matched.
- ip_
condition IpMatch Condition - IP condition that needs to be matched.
- ip_
lengths Sequence[str] - List of IP Lengths that need to be matched.
- port_
condition AccessControl List Port Condition - Defines the port condition that needs to be matched.
- protocol_
types Sequence[str] - List of the protocols that need to be matched.
- ttl_
values Sequence[str] - List of TTL [Time To Live] values that need to be matched.
- vlan_
match_ Vlancondition Match Condition - Vlan match condition that needs to be matched.
- dscp
Markings List<String> - List of DSCP Markings that need to be matched.
- ether
Types List<String> - List of ether type values that need to be matched.
- fragments List<String>
- List of IP fragment packets that need to be matched.
- ip
Condition Property Map - IP condition that needs to be matched.
- ip
Lengths List<String> - List of IP Lengths that need to be matched.
- port
Condition Property Map - Defines the port condition that needs to be matched.
- protocol
Types List<String> - List of the protocols that need to be matched.
- ttl
Values List<String> - List of TTL [Time To Live] values that need to be matched.
- vlan
Match Property MapCondition - Vlan match condition that needs to be matched.
AccessControlListMatchConditionResponse, AccessControlListMatchConditionResponseArgs
- Dscp
Markings List<string> - List of DSCP Markings that need to be matched.
- Ether
Types List<string> - List of ether type values that need to be matched.
- Fragments List<string>
- List of IP fragment packets that need to be matched.
- Ip
Condition Pulumi.Azure Native. Managed Network Fabric. Inputs. Ip Match Condition Response - IP condition that needs to be matched.
- Ip
Lengths List<string> - List of IP Lengths that need to be matched.
- Port
Condition Pulumi.Azure Native. Managed Network Fabric. Inputs. Access Control List Port Condition Response - Defines the port condition that needs to be matched.
- Protocol
Types List<string> - List of the protocols that need to be matched.
- Ttl
Values List<string> - List of TTL [Time To Live] values that need to be matched.
- Vlan
Match Pulumi.Condition Azure Native. Managed Network Fabric. Inputs. Vlan Match Condition Response - Vlan match condition that needs to be matched.
- Dscp
Markings []string - List of DSCP Markings that need to be matched.
- Ether
Types []string - List of ether type values that need to be matched.
- Fragments []string
- List of IP fragment packets that need to be matched.
- Ip
Condition IpMatch Condition Response - IP condition that needs to be matched.
- Ip
Lengths []string - List of IP Lengths that need to be matched.
- Port
Condition AccessControl List Port Condition Response - Defines the port condition that needs to be matched.
- Protocol
Types []string - List of the protocols that need to be matched.
- Ttl
Values []string - List of TTL [Time To Live] values that need to be matched.
- Vlan
Match VlanCondition Match Condition Response - Vlan match condition that needs to be matched.
- dscp
Markings List<String> - List of DSCP Markings that need to be matched.
- ether
Types List<String> - List of ether type values that need to be matched.
- fragments List<String>
- List of IP fragment packets that need to be matched.
- ip
Condition IpMatch Condition Response - IP condition that needs to be matched.
- ip
Lengths List<String> - List of IP Lengths that need to be matched.
- port
Condition AccessControl List Port Condition Response - Defines the port condition that needs to be matched.
- protocol
Types List<String> - List of the protocols that need to be matched.
- ttl
Values List<String> - List of TTL [Time To Live] values that need to be matched.
- vlan
Match VlanCondition Match Condition Response - Vlan match condition that needs to be matched.
- dscp
Markings string[] - List of DSCP Markings that need to be matched.
- ether
Types string[] - List of ether type values that need to be matched.
- fragments string[]
- List of IP fragment packets that need to be matched.
- ip
Condition IpMatch Condition Response - IP condition that needs to be matched.
- ip
Lengths string[] - List of IP Lengths that need to be matched.
- port
Condition AccessControl List Port Condition Response - Defines the port condition that needs to be matched.
- protocol
Types string[] - List of the protocols that need to be matched.
- ttl
Values string[] - List of TTL [Time To Live] values that need to be matched.
- vlan
Match VlanCondition Match Condition Response - Vlan match condition that needs to be matched.
- dscp_
markings Sequence[str] - List of DSCP Markings that need to be matched.
- ether_
types Sequence[str] - List of ether type values that need to be matched.
- fragments Sequence[str]
- List of IP fragment packets that need to be matched.
- ip_
condition IpMatch Condition Response - IP condition that needs to be matched.
- ip_
lengths Sequence[str] - List of IP Lengths that need to be matched.
- port_
condition AccessControl List Port Condition Response - Defines the port condition that needs to be matched.
- protocol_
types Sequence[str] - List of the protocols that need to be matched.
- ttl_
values Sequence[str] - List of TTL [Time To Live] values that need to be matched.
- vlan_
match_ Vlancondition Match Condition Response - Vlan match condition that needs to be matched.
- dscp
Markings List<String> - List of DSCP Markings that need to be matched.
- ether
Types List<String> - List of ether type values that need to be matched.
- fragments List<String>
- List of IP fragment packets that need to be matched.
- ip
Condition Property Map - IP condition that needs to be matched.
- ip
Lengths List<String> - List of IP Lengths that need to be matched.
- port
Condition Property Map - Defines the port condition that needs to be matched.
- protocol
Types List<String> - List of the protocols that need to be matched.
- ttl
Values List<String> - List of TTL [Time To Live] values that need to be matched.
- vlan
Match Property MapCondition - Vlan match condition that needs to be matched.
AccessControlListMatchConfiguration, AccessControlListMatchConfigurationArgs
- Actions
List<Pulumi.
Azure Native. Managed Network Fabric. Inputs. Access Control List Action> - List of actions that need to be performed for the matched conditions.
- Ip
Address string | Pulumi.Type Azure Native. Managed Network Fabric. IPAddress Type - Type of IP Address. IPv4 or IPv6
- Match
Conditions List<Pulumi.Azure Native. Managed Network Fabric. Inputs. Access Control List Match Condition> - List of the match conditions.
- Match
Configuration stringName - The name of the match configuration.
- Sequence
Number double - Sequence Number of the match configuration.
- Actions
[]Access
Control List Action - List of actions that need to be performed for the matched conditions.
- Ip
Address string | IPAddressType Type - Type of IP Address. IPv4 or IPv6
- Match
Conditions []AccessControl List Match Condition - List of the match conditions.
- Match
Configuration stringName - The name of the match configuration.
- Sequence
Number float64 - Sequence Number of the match configuration.
- actions
List<Access
Control List Action> - List of actions that need to be performed for the matched conditions.
- ip
Address String | IPAddressType Type - Type of IP Address. IPv4 or IPv6
- match
Conditions List<AccessControl List Match Condition> - List of the match conditions.
- match
Configuration StringName - The name of the match configuration.
- sequence
Number Double - Sequence Number of the match configuration.
- actions
Access
Control List Action[] - List of actions that need to be performed for the matched conditions.
- ip
Address string | IPAddressType Type - Type of IP Address. IPv4 or IPv6
- match
Conditions AccessControl List Match Condition[] - List of the match conditions.
- match
Configuration stringName - The name of the match configuration.
- sequence
Number number - Sequence Number of the match configuration.
- actions
Sequence[Access
Control List Action] - List of actions that need to be performed for the matched conditions.
- ip_
address_ str | IPAddresstype Type - Type of IP Address. IPv4 or IPv6
- match_
conditions Sequence[AccessControl List Match Condition] - List of the match conditions.
- match_
configuration_ strname - The name of the match configuration.
- sequence_
number float - Sequence Number of the match configuration.
- actions List<Property Map>
- List of actions that need to be performed for the matched conditions.
- ip
Address String | "IPv4" | "IPv6"Type - Type of IP Address. IPv4 or IPv6
- match
Conditions List<Property Map> - List of the match conditions.
- match
Configuration StringName - The name of the match configuration.
- sequence
Number Number - Sequence Number of the match configuration.
AccessControlListMatchConfigurationResponse, AccessControlListMatchConfigurationResponseArgs
- Actions
List<Pulumi.
Azure Native. Managed Network Fabric. Inputs. Access Control List Action Response> - List of actions that need to be performed for the matched conditions.
- Ip
Address stringType - Type of IP Address. IPv4 or IPv6
- Match
Conditions List<Pulumi.Azure Native. Managed Network Fabric. Inputs. Access Control List Match Condition Response> - List of the match conditions.
- Match
Configuration stringName - The name of the match configuration.
- Sequence
Number double - Sequence Number of the match configuration.
- Actions
[]Access
Control List Action Response - List of actions that need to be performed for the matched conditions.
- Ip
Address stringType - Type of IP Address. IPv4 or IPv6
- Match
Conditions []AccessControl List Match Condition Response - List of the match conditions.
- Match
Configuration stringName - The name of the match configuration.
- Sequence
Number float64 - Sequence Number of the match configuration.
- actions
List<Access
Control List Action Response> - List of actions that need to be performed for the matched conditions.
- ip
Address StringType - Type of IP Address. IPv4 or IPv6
- match
Conditions List<AccessControl List Match Condition Response> - List of the match conditions.
- match
Configuration StringName - The name of the match configuration.
- sequence
Number Double - Sequence Number of the match configuration.
- actions
Access
Control List Action Response[] - List of actions that need to be performed for the matched conditions.
- ip
Address stringType - Type of IP Address. IPv4 or IPv6
- match
Conditions AccessControl List Match Condition Response[] - List of the match conditions.
- match
Configuration stringName - The name of the match configuration.
- sequence
Number number - Sequence Number of the match configuration.
- actions
Sequence[Access
Control List Action Response] - List of actions that need to be performed for the matched conditions.
- ip_
address_ strtype - Type of IP Address. IPv4 or IPv6
- match_
conditions Sequence[AccessControl List Match Condition Response] - List of the match conditions.
- match_
configuration_ strname - The name of the match configuration.
- sequence_
number float - Sequence Number of the match configuration.
- actions List<Property Map>
- List of actions that need to be performed for the matched conditions.
- ip
Address StringType - Type of IP Address. IPv4 or IPv6
- match
Conditions List<Property Map> - List of the match conditions.
- match
Configuration StringName - The name of the match configuration.
- sequence
Number Number - Sequence Number of the match configuration.
AccessControlListPortCondition, AccessControlListPortConditionArgs
- Layer4Protocol
string | Pulumi.
Azure Native. Managed Network Fabric. Layer4Protocol - Layer4 protocol type that needs to be matched.
- Flags List<string>
- List of protocol flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, fin, not-ack, not-fin, not-psh, not-rst, not-syn, not-urg, psh, rst, syn, urg
- Port
Group List<string>Names - List of the port Group Names that need to be matched.
- Port
Type string | Pulumi.Azure Native. Managed Network Fabric. Port Type - Port type that needs to be matched.
- Ports List<string>
- List of the Ports that need to be matched.
- Layer4Protocol string | Layer4Protocol
- Layer4 protocol type that needs to be matched.
- Flags []string
- List of protocol flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, fin, not-ack, not-fin, not-psh, not-rst, not-syn, not-urg, psh, rst, syn, urg
- Port
Group []stringNames - List of the port Group Names that need to be matched.
- Port
Type string | PortType - Port type that needs to be matched.
- Ports []string
- List of the Ports that need to be matched.
- layer4Protocol String | Layer4Protocol
- Layer4 protocol type that needs to be matched.
- flags List<String>
- List of protocol flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, fin, not-ack, not-fin, not-psh, not-rst, not-syn, not-urg, psh, rst, syn, urg
- port
Group List<String>Names - List of the port Group Names that need to be matched.
- port
Type String | PortType - Port type that needs to be matched.
- ports List<String>
- List of the Ports that need to be matched.
- layer4Protocol string | Layer4Protocol
- Layer4 protocol type that needs to be matched.
- flags string[]
- List of protocol flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, fin, not-ack, not-fin, not-psh, not-rst, not-syn, not-urg, psh, rst, syn, urg
- port
Group string[]Names - List of the port Group Names that need to be matched.
- port
Type string | PortType - Port type that needs to be matched.
- ports string[]
- List of the Ports that need to be matched.
- layer4_
protocol str | Layer4Protocol - Layer4 protocol type that needs to be matched.
- flags Sequence[str]
- List of protocol flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, fin, not-ack, not-fin, not-psh, not-rst, not-syn, not-urg, psh, rst, syn, urg
- port_
group_ Sequence[str]names - List of the port Group Names that need to be matched.
- port_
type str | PortType - Port type that needs to be matched.
- ports Sequence[str]
- List of the Ports that need to be matched.
- layer4Protocol String | "TCP" | "UDP"
- Layer4 protocol type that needs to be matched.
- flags List<String>
- List of protocol flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, fin, not-ack, not-fin, not-psh, not-rst, not-syn, not-urg, psh, rst, syn, urg
- port
Group List<String>Names - List of the port Group Names that need to be matched.
- port
Type String | "SourcePort" | "Destination Port" - Port type that needs to be matched.
- ports List<String>
- List of the Ports that need to be matched.
AccessControlListPortConditionResponse, AccessControlListPortConditionResponseArgs
- Layer4Protocol string
- Layer4 protocol type that needs to be matched.
- Flags List<string>
- List of protocol flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, fin, not-ack, not-fin, not-psh, not-rst, not-syn, not-urg, psh, rst, syn, urg
- Port
Group List<string>Names - List of the port Group Names that need to be matched.
- Port
Type string - Port type that needs to be matched.
- Ports List<string>
- List of the Ports that need to be matched.
- Layer4Protocol string
- Layer4 protocol type that needs to be matched.
- Flags []string
- List of protocol flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, fin, not-ack, not-fin, not-psh, not-rst, not-syn, not-urg, psh, rst, syn, urg
- Port
Group []stringNames - List of the port Group Names that need to be matched.
- Port
Type string - Port type that needs to be matched.
- Ports []string
- List of the Ports that need to be matched.
- layer4Protocol String
- Layer4 protocol type that needs to be matched.
- flags List<String>
- List of protocol flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, fin, not-ack, not-fin, not-psh, not-rst, not-syn, not-urg, psh, rst, syn, urg
- port
Group List<String>Names - List of the port Group Names that need to be matched.
- port
Type String - Port type that needs to be matched.
- ports List<String>
- List of the Ports that need to be matched.
- layer4Protocol string
- Layer4 protocol type that needs to be matched.
- flags string[]
- List of protocol flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, fin, not-ack, not-fin, not-psh, not-rst, not-syn, not-urg, psh, rst, syn, urg
- port
Group string[]Names - List of the port Group Names that need to be matched.
- port
Type string - Port type that needs to be matched.
- ports string[]
- List of the Ports that need to be matched.
- layer4_
protocol str - Layer4 protocol type that needs to be matched.
- flags Sequence[str]
- List of protocol flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, fin, not-ack, not-fin, not-psh, not-rst, not-syn, not-urg, psh, rst, syn, urg
- port_
group_ Sequence[str]names - List of the port Group Names that need to be matched.
- port_
type str - Port type that needs to be matched.
- ports Sequence[str]
- List of the Ports that need to be matched.
- layer4Protocol String
- Layer4 protocol type that needs to be matched.
- flags List<String>
- List of protocol flags that need to be matched. Example: established | initial | . List of eligible TCP Flags are ack, fin, not-ack, not-fin, not-psh, not-rst, not-syn, not-urg, psh, rst, syn, urg
- port
Group List<String>Names - List of the port Group Names that need to be matched.
- port
Type String - Port type that needs to be matched.
- ports List<String>
- List of the Ports that need to be matched.
AclActionType, AclActionTypeArgs
- Drop
- Drop
- Count
- Count
- Log
- Log
- Acl
Action Type Drop - Drop
- Acl
Action Type Count - Count
- Acl
Action Type Log - Log
- Drop
- Drop
- Count
- Count
- Log
- Log
- Drop
- Drop
- Count
- Count
- Log
- Log
- DROP
- Drop
- COUNT
- Count
- LOG
- Log
- "Drop"
- Drop
- "Count"
- Count
- "Log"
- Log
CommonDynamicMatchConfiguration, CommonDynamicMatchConfigurationArgs
- Ip
Groups List<Pulumi.Azure Native. Managed Network Fabric. Inputs. Ip Group Properties> - List of IP Groups.
- Port
Groups List<Pulumi.Azure Native. Managed Network Fabric. Inputs. Port Group Properties> - List of the port groups.
- Vlan
Groups List<Pulumi.Azure Native. Managed Network Fabric. Inputs. Vlan Group Properties> - List of vlan groups.
- Ip
Groups []IpGroup Properties - List of IP Groups.
- Port
Groups []PortGroup Properties - List of the port groups.
- Vlan
Groups []VlanGroup Properties - List of vlan groups.
- ip
Groups List<IpGroup Properties> - List of IP Groups.
- port
Groups List<PortGroup Properties> - List of the port groups.
- vlan
Groups List<VlanGroup Properties> - List of vlan groups.
- ip
Groups IpGroup Properties[] - List of IP Groups.
- port
Groups PortGroup Properties[] - List of the port groups.
- vlan
Groups VlanGroup Properties[] - List of vlan groups.
- ip_
groups Sequence[IpGroup Properties] - List of IP Groups.
- port_
groups Sequence[PortGroup Properties] - List of the port groups.
- vlan_
groups Sequence[VlanGroup Properties] - List of vlan groups.
- ip
Groups List<Property Map> - List of IP Groups.
- port
Groups List<Property Map> - List of the port groups.
- vlan
Groups List<Property Map> - List of vlan groups.
CommonDynamicMatchConfigurationResponse, CommonDynamicMatchConfigurationResponseArgs
- Ip
Groups List<Pulumi.Azure Native. Managed Network Fabric. Inputs. Ip Group Properties Response> - List of IP Groups.
- Port
Groups List<Pulumi.Azure Native. Managed Network Fabric. Inputs. Port Group Properties Response> - List of the port groups.
- Vlan
Groups List<Pulumi.Azure Native. Managed Network Fabric. Inputs. Vlan Group Properties Response> - List of vlan groups.
- Ip
Groups []IpGroup Properties Response - List of IP Groups.
- Port
Groups []PortGroup Properties Response - List of the port groups.
- Vlan
Groups []VlanGroup Properties Response - List of vlan groups.
- ip
Groups List<IpGroup Properties Response> - List of IP Groups.
- port
Groups List<PortGroup Properties Response> - List of the port groups.
- vlan
Groups List<VlanGroup Properties Response> - List of vlan groups.
- ip
Groups IpGroup Properties Response[] - List of IP Groups.
- port
Groups PortGroup Properties Response[] - List of the port groups.
- vlan
Groups VlanGroup Properties Response[] - List of vlan groups.
- ip_
groups Sequence[IpGroup Properties Response] - List of IP Groups.
- port_
groups Sequence[PortGroup Properties Response] - List of the port groups.
- vlan_
groups Sequence[VlanGroup Properties Response] - List of vlan groups.
- ip
Groups List<Property Map> - List of IP Groups.
- port
Groups List<Property Map> - List of the port groups.
- vlan
Groups List<Property Map> - List of vlan groups.
CommunityActionTypes, CommunityActionTypesArgs
- Permit
- Permit
- Deny
- Deny
- Community
Action Types Permit - Permit
- Community
Action Types Deny - Deny
- Permit
- Permit
- Deny
- Deny
- Permit
- Permit
- Deny
- Deny
- PERMIT
- Permit
- DENY
- Deny
- "Permit"
- Permit
- "Deny"
- Deny
ConfigurationType, ConfigurationTypeArgs
- File
- File
- Inline
- Inline
- Configuration
Type File - File
- Configuration
Type Inline - Inline
- File
- File
- Inline
- Inline
- File
- File
- Inline
- Inline
- FILE
- File
- INLINE
- Inline
- "File"
- File
- "Inline"
- Inline
IPAddressType, IPAddressTypeArgs
- IPv4
- IPv4
- IPv6
- IPv6
- IPAddress
Type IPv4 - IPv4
- IPAddress
Type IPv6 - IPv6
- IPv4
- IPv4
- IPv6
- IPv6
- IPv4
- IPv4
- IPv6
- IPv6
- I_PV4
- IPv4
- I_PV6
- IPv6
- "IPv4"
- IPv4
- "IPv6"
- IPv6
IpGroupProperties, IpGroupPropertiesArgs
- Ip
Address string | Pulumi.Type Azure Native. Managed Network Fabric. IPAddress Type - IP Address type.
- Ip
Prefixes List<string> - List of IP Prefixes.
- Name string
- IP Group name.
- Ip
Address string | IPAddressType Type - IP Address type.
- Ip
Prefixes []string - List of IP Prefixes.
- Name string
- IP Group name.
- ip
Address String | IPAddressType Type - IP Address type.
- ip
Prefixes List<String> - List of IP Prefixes.
- name String
- IP Group name.
- ip
Address string | IPAddressType Type - IP Address type.
- ip
Prefixes string[] - List of IP Prefixes.
- name string
- IP Group name.
- ip_
address_ str | IPAddresstype Type - IP Address type.
- ip_
prefixes Sequence[str] - List of IP Prefixes.
- name str
- IP Group name.
- ip
Address String | "IPv4" | "IPv6"Type - IP Address type.
- ip
Prefixes List<String> - List of IP Prefixes.
- name String
- IP Group name.
IpGroupPropertiesResponse, IpGroupPropertiesResponseArgs
- Ip
Address stringType - IP Address type.
- Ip
Prefixes List<string> - List of IP Prefixes.
- Name string
- IP Group name.
- Ip
Address stringType - IP Address type.
- Ip
Prefixes []string - List of IP Prefixes.
- Name string
- IP Group name.
- ip
Address StringType - IP Address type.
- ip
Prefixes List<String> - List of IP Prefixes.
- name String
- IP Group name.
- ip
Address stringType - IP Address type.
- ip
Prefixes string[] - List of IP Prefixes.
- name string
- IP Group name.
- ip_
address_ strtype - IP Address type.
- ip_
prefixes Sequence[str] - List of IP Prefixes.
- name str
- IP Group name.
- ip
Address StringType - IP Address type.
- ip
Prefixes List<String> - List of IP Prefixes.
- name String
- IP Group name.
IpMatchCondition, IpMatchConditionArgs
- Ip
Group List<string>Names - The List of IP Group Names that need to be matched.
- Ip
Prefix List<string>Values - The list of IP Prefixes that need to be matched.
- Prefix
Type string | Pulumi.Azure Native. Managed Network Fabric. Prefix Type - IP Prefix Type that needs to be matched.
- Type
string | Pulumi.
Azure Native. Managed Network Fabric. Source Destination Type - IP Address type that needs to be matched.
- Ip
Group []stringNames - The List of IP Group Names that need to be matched.
- Ip
Prefix []stringValues - The list of IP Prefixes that need to be matched.
- Prefix
Type string | PrefixType - IP Prefix Type that needs to be matched.
- Type
string | Source
Destination Type - IP Address type that needs to be matched.
- ip
Group List<String>Names - The List of IP Group Names that need to be matched.
- ip
Prefix List<String>Values - The list of IP Prefixes that need to be matched.
- prefix
Type String | PrefixType - IP Prefix Type that needs to be matched.
- type
String | Source
Destination Type - IP Address type that needs to be matched.
- ip
Group string[]Names - The List of IP Group Names that need to be matched.
- ip
Prefix string[]Values - The list of IP Prefixes that need to be matched.
- prefix
Type string | PrefixType - IP Prefix Type that needs to be matched.
- type
string | Source
Destination Type - IP Address type that needs to be matched.
- ip_
group_ Sequence[str]names - The List of IP Group Names that need to be matched.
- ip_
prefix_ Sequence[str]values - The list of IP Prefixes that need to be matched.
- prefix_
type str | PrefixType - IP Prefix Type that needs to be matched.
- type
str | Source
Destination Type - IP Address type that needs to be matched.
- ip
Group List<String>Names - The List of IP Group Names that need to be matched.
- ip
Prefix List<String>Values - The list of IP Prefixes that need to be matched.
- prefix
Type String | "Prefix" | "LongestPrefix" - IP Prefix Type that needs to be matched.
- type
String | "Source
IP" | "Destination IP" - IP Address type that needs to be matched.
IpMatchConditionResponse, IpMatchConditionResponseArgs
- Ip
Group List<string>Names - The List of IP Group Names that need to be matched.
- Ip
Prefix List<string>Values - The list of IP Prefixes that need to be matched.
- Prefix
Type string - IP Prefix Type that needs to be matched.
- Type string
- IP Address type that needs to be matched.
- Ip
Group []stringNames - The List of IP Group Names that need to be matched.
- Ip
Prefix []stringValues - The list of IP Prefixes that need to be matched.
- Prefix
Type string - IP Prefix Type that needs to be matched.
- Type string
- IP Address type that needs to be matched.
- ip
Group List<String>Names - The List of IP Group Names that need to be matched.
- ip
Prefix List<String>Values - The list of IP Prefixes that need to be matched.
- prefix
Type String - IP Prefix Type that needs to be matched.
- type String
- IP Address type that needs to be matched.
- ip
Group string[]Names - The List of IP Group Names that need to be matched.
- ip
Prefix string[]Values - The list of IP Prefixes that need to be matched.
- prefix
Type string - IP Prefix Type that needs to be matched.
- type string
- IP Address type that needs to be matched.
- ip_
group_ Sequence[str]names - The List of IP Group Names that need to be matched.
- ip_
prefix_ Sequence[str]values - The list of IP Prefixes that need to be matched.
- prefix_
type str - IP Prefix Type that needs to be matched.
- type str
- IP Address type that needs to be matched.
- ip
Group List<String>Names - The List of IP Group Names that need to be matched.
- ip
Prefix List<String>Values - The list of IP Prefixes that need to be matched.
- prefix
Type String - IP Prefix Type that needs to be matched.
- type String
- IP Address type that needs to be matched.
Layer4Protocol, Layer4ProtocolArgs
- TCP
- TCP
- UDP
- UDP
- Layer4Protocol
TCP - TCP
- Layer4Protocol
UDP - UDP
- TCP
- TCP
- UDP
- UDP
- TCP
- TCP
- UDP
- UDP
- TCP
- TCP
- UDP
- UDP
- "TCP"
- TCP
- "UDP"
- UDP
PortGroupProperties, PortGroupPropertiesArgs
PortGroupPropertiesResponse, PortGroupPropertiesResponseArgs
PortType, PortTypeArgs
- Source
Port - SourcePort
- Destination
Port - DestinationPort
- Port
Type Source Port - SourcePort
- Port
Type Destination Port - DestinationPort
- Source
Port - SourcePort
- Destination
Port - DestinationPort
- Source
Port - SourcePort
- Destination
Port - DestinationPort
- SOURCE_PORT
- SourcePort
- DESTINATION_PORT
- DestinationPort
- "Source
Port" - SourcePort
- "Destination
Port" - DestinationPort
PrefixType, PrefixTypeArgs
- Prefix
- Prefix
- Longest
Prefix - LongestPrefix
- Prefix
Type Prefix - Prefix
- Prefix
Type Longest Prefix - LongestPrefix
- Prefix
- Prefix
- Longest
Prefix - LongestPrefix
- Prefix
- Prefix
- Longest
Prefix - LongestPrefix
- PREFIX
- Prefix
- LONGEST_PREFIX
- LongestPrefix
- "Prefix"
- Prefix
- "Longest
Prefix" - LongestPrefix
SourceDestinationType, SourceDestinationTypeArgs
- Source
IP - SourceIP
- Destination
IP - DestinationIP
- Source
Destination Type Source IP - SourceIP
- Source
Destination Type Destination IP - DestinationIP
- Source
IP - SourceIP
- Destination
IP - DestinationIP
- Source
IP - SourceIP
- Destination
IP - DestinationIP
- SOURCE_IP
- SourceIP
- DESTINATION_IP
- DestinationIP
- "Source
IP" - SourceIP
- "Destination
IP" - DestinationIP
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at str - The timestamp of resource creation (UTC).
- created_
by str - The identity that created the resource.
- created_
by_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
VlanGroupProperties, VlanGroupPropertiesArgs
VlanGroupPropertiesResponse, VlanGroupPropertiesResponseArgs
VlanMatchCondition, VlanMatchConditionArgs
- Inner
Vlans List<string> - List of inner vlans that need to be matched.
- Vlan
Group List<string>Names - List of vlan group names that need to be matched.
- Vlans List<string>
- List of vlans that need to be matched.
- Inner
Vlans []string - List of inner vlans that need to be matched.
- Vlan
Group []stringNames - List of vlan group names that need to be matched.
- Vlans []string
- List of vlans that need to be matched.
- inner
Vlans List<String> - List of inner vlans that need to be matched.
- vlan
Group List<String>Names - List of vlan group names that need to be matched.
- vlans List<String>
- List of vlans that need to be matched.
- inner
Vlans string[] - List of inner vlans that need to be matched.
- vlan
Group string[]Names - List of vlan group names that need to be matched.
- vlans string[]
- List of vlans that need to be matched.
- inner_
vlans Sequence[str] - List of inner vlans that need to be matched.
- vlan_
group_ Sequence[str]names - List of vlan group names that need to be matched.
- vlans Sequence[str]
- List of vlans that need to be matched.
- inner
Vlans List<String> - List of inner vlans that need to be matched.
- vlan
Group List<String>Names - List of vlan group names that need to be matched.
- vlans List<String>
- List of vlans that need to be matched.
VlanMatchConditionResponse, VlanMatchConditionResponseArgs
- Inner
Vlans List<string> - List of inner vlans that need to be matched.
- Vlan
Group List<string>Names - List of vlan group names that need to be matched.
- Vlans List<string>
- List of vlans that need to be matched.
- Inner
Vlans []string - List of inner vlans that need to be matched.
- Vlan
Group []stringNames - List of vlan group names that need to be matched.
- Vlans []string
- List of vlans that need to be matched.
- inner
Vlans List<String> - List of inner vlans that need to be matched.
- vlan
Group List<String>Names - List of vlan group names that need to be matched.
- vlans List<String>
- List of vlans that need to be matched.
- inner
Vlans string[] - List of inner vlans that need to be matched.
- vlan
Group string[]Names - List of vlan group names that need to be matched.
- vlans string[]
- List of vlans that need to be matched.
- inner_
vlans Sequence[str] - List of inner vlans that need to be matched.
- vlan_
group_ Sequence[str]names - List of vlan group names that need to be matched.
- vlans Sequence[str]
- List of vlans that need to be matched.
- inner
Vlans List<String> - List of inner vlans that need to be matched.
- vlan
Group List<String>Names - List of vlan group names that need to be matched.
- vlans List<String>
- List of vlans that need to be matched.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:managednetworkfabric:AccessControlList example-acl /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedNetworkFabric/accessControlLists/{accessControlListName}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0