1. Packages
  2. Cisco Catalyst SD-WAN Provider
  3. API Docs
  4. Ipv4AclPolicyDefinition
Cisco Catalyst SD-WAN v0.3.0 published on Friday, Mar 28, 2025 by Pulumi

sdwan.Ipv4AclPolicyDefinition

Explore with Pulumi AI

This resource can manage a IPv4 ACL Policy Definition .

Example Usage

Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.sdwan.Ipv4AclPolicyDefinition;
import com.pulumi.sdwan.Ipv4AclPolicyDefinitionArgs;
import com.pulumi.sdwan.inputs.Ipv4AclPolicyDefinitionSequenceArgs;
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 example = new Ipv4AclPolicyDefinition("example", Ipv4AclPolicyDefinitionArgs.builder()
            .name("Example")
            .description("My description")
            .defaultAction("drop")
            .sequences(Ipv4AclPolicyDefinitionSequenceArgs.builder()
                .id(10)
                .name("Sequence 10")
                .base_action("accept")
                .match_entries(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .action_entries(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .build())
            .build());

    }
}
Copy
resources:
  example:
    type: sdwan:Ipv4AclPolicyDefinition
    properties:
      name: Example
      description: My description
      defaultAction: drop
      sequences:
        - id: 10
          name: Sequence 10
          base_action: accept
          match_entries:
            - type: dscp
              dscp: 16
          action_entries:
            - type: set
              setParameters:
                - type: dscp
                  dscp: 16
Copy

Create Ipv4AclPolicyDefinition Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Ipv4AclPolicyDefinition(name: string, args: Ipv4AclPolicyDefinitionArgs, opts?: CustomResourceOptions);
@overload
def Ipv4AclPolicyDefinition(resource_name: str,
                            args: Ipv4AclPolicyDefinitionArgs,
                            opts: Optional[ResourceOptions] = None)

@overload
def Ipv4AclPolicyDefinition(resource_name: str,
                            opts: Optional[ResourceOptions] = None,
                            description: Optional[str] = None,
                            sequences: Optional[Sequence[Ipv4AclPolicyDefinitionSequenceArgs]] = None,
                            default_action: Optional[str] = None,
                            name: Optional[str] = None)
func NewIpv4AclPolicyDefinition(ctx *Context, name string, args Ipv4AclPolicyDefinitionArgs, opts ...ResourceOption) (*Ipv4AclPolicyDefinition, error)
public Ipv4AclPolicyDefinition(string name, Ipv4AclPolicyDefinitionArgs args, CustomResourceOptions? opts = null)
public Ipv4AclPolicyDefinition(String name, Ipv4AclPolicyDefinitionArgs args)
public Ipv4AclPolicyDefinition(String name, Ipv4AclPolicyDefinitionArgs args, CustomResourceOptions options)
type: sdwan:Ipv4AclPolicyDefinition
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. Ipv4AclPolicyDefinitionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. Ipv4AclPolicyDefinitionArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. Ipv4AclPolicyDefinitionArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. Ipv4AclPolicyDefinitionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. Ipv4AclPolicyDefinitionArgs
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 ipv4AclPolicyDefinitionResource = new Sdwan.Ipv4AclPolicyDefinition("ipv4AclPolicyDefinitionResource", new()
{
    Description = "string",
    Sequences = new[]
    {
        new Sdwan.Inputs.Ipv4AclPolicyDefinitionSequenceArgs
        {
            Id = 0,
            Name = "string",
            ActionEntries = new[]
            {
                new Sdwan.Inputs.Ipv4AclPolicyDefinitionSequenceActionEntryArgs
                {
                    Type = "string",
                    ClassMapId = "string",
                    ClassMapVersion = 0,
                    CounterName = "string",
                    Log = false,
                    MirrorId = "string",
                    MirrorVersion = 0,
                    PolicerId = "string",
                    PolicerVersion = 0,
                    SetParameters = new[]
                    {
                        new Sdwan.Inputs.Ipv4AclPolicyDefinitionSequenceActionEntrySetParameterArgs
                        {
                            Type = "string",
                            Dscp = 0,
                            NextHop = "string",
                        },
                    },
                },
            },
            BaseAction = "string",
            MatchEntries = new[]
            {
                new Sdwan.Inputs.Ipv4AclPolicyDefinitionSequenceMatchEntryArgs
                {
                    Type = "string",
                    PacketLength = 0,
                    IcmpMessage = "string",
                    DestinationDataIpv4PrefixListVersion = 0,
                    DestinationIp = "string",
                    Priority = "string",
                    Dscp = 0,
                    DestinationDataIpv4PrefixListId = "string",
                    ClassMapId = "string",
                    DestinationPorts = "string",
                    Protocol = "string",
                    SourceDataIpv4PrefixListId = "string",
                    SourceDataIpv4PrefixListVersion = 0,
                    SourceIp = "string",
                    SourcePorts = "string",
                    Tcp = "string",
                    ClassMapVersion = 0,
                },
            },
        },
    },
    DefaultAction = "string",
    Name = "string",
});
Copy
example, err := sdwan.NewIpv4AclPolicyDefinition(ctx, "ipv4AclPolicyDefinitionResource", &sdwan.Ipv4AclPolicyDefinitionArgs{
	Description: pulumi.String("string"),
	Sequences: sdwan.Ipv4AclPolicyDefinitionSequenceArray{
		&sdwan.Ipv4AclPolicyDefinitionSequenceArgs{
			Id:   pulumi.Int(0),
			Name: pulumi.String("string"),
			ActionEntries: sdwan.Ipv4AclPolicyDefinitionSequenceActionEntryArray{
				&sdwan.Ipv4AclPolicyDefinitionSequenceActionEntryArgs{
					Type:            pulumi.String("string"),
					ClassMapId:      pulumi.String("string"),
					ClassMapVersion: pulumi.Int(0),
					CounterName:     pulumi.String("string"),
					Log:             pulumi.Bool(false),
					MirrorId:        pulumi.String("string"),
					MirrorVersion:   pulumi.Int(0),
					PolicerId:       pulumi.String("string"),
					PolicerVersion:  pulumi.Int(0),
					SetParameters: sdwan.Ipv4AclPolicyDefinitionSequenceActionEntrySetParameterArray{
						&sdwan.Ipv4AclPolicyDefinitionSequenceActionEntrySetParameterArgs{
							Type:    pulumi.String("string"),
							Dscp:    pulumi.Int(0),
							NextHop: pulumi.String("string"),
						},
					},
				},
			},
			BaseAction: pulumi.String("string"),
			MatchEntries: sdwan.Ipv4AclPolicyDefinitionSequenceMatchEntryArray{
				&sdwan.Ipv4AclPolicyDefinitionSequenceMatchEntryArgs{
					Type:                                 pulumi.String("string"),
					PacketLength:                         pulumi.Int(0),
					IcmpMessage:                          pulumi.String("string"),
					DestinationDataIpv4PrefixListVersion: pulumi.Int(0),
					DestinationIp:                        pulumi.String("string"),
					Priority:                             pulumi.String("string"),
					Dscp:                                 pulumi.Int(0),
					DestinationDataIpv4PrefixListId:      pulumi.String("string"),
					ClassMapId:                           pulumi.String("string"),
					DestinationPorts:                     pulumi.String("string"),
					Protocol:                             pulumi.String("string"),
					SourceDataIpv4PrefixListId:           pulumi.String("string"),
					SourceDataIpv4PrefixListVersion:      pulumi.Int(0),
					SourceIp:                             pulumi.String("string"),
					SourcePorts:                          pulumi.String("string"),
					Tcp:                                  pulumi.String("string"),
					ClassMapVersion:                      pulumi.Int(0),
				},
			},
		},
	},
	DefaultAction: pulumi.String("string"),
	Name:          pulumi.String("string"),
})
Copy
var ipv4AclPolicyDefinitionResource = new Ipv4AclPolicyDefinition("ipv4AclPolicyDefinitionResource", Ipv4AclPolicyDefinitionArgs.builder()
    .description("string")
    .sequences(Ipv4AclPolicyDefinitionSequenceArgs.builder()
        .id(0)
        .name("string")
        .actionEntries(Ipv4AclPolicyDefinitionSequenceActionEntryArgs.builder()
            .type("string")
            .classMapId("string")
            .classMapVersion(0)
            .counterName("string")
            .log(false)
            .mirrorId("string")
            .mirrorVersion(0)
            .policerId("string")
            .policerVersion(0)
            .setParameters(Ipv4AclPolicyDefinitionSequenceActionEntrySetParameterArgs.builder()
                .type("string")
                .dscp(0)
                .nextHop("string")
                .build())
            .build())
        .baseAction("string")
        .matchEntries(Ipv4AclPolicyDefinitionSequenceMatchEntryArgs.builder()
            .type("string")
            .packetLength(0)
            .icmpMessage("string")
            .destinationDataIpv4PrefixListVersion(0)
            .destinationIp("string")
            .priority("string")
            .dscp(0)
            .destinationDataIpv4PrefixListId("string")
            .classMapId("string")
            .destinationPorts("string")
            .protocol("string")
            .sourceDataIpv4PrefixListId("string")
            .sourceDataIpv4PrefixListVersion(0)
            .sourceIp("string")
            .sourcePorts("string")
            .tcp("string")
            .classMapVersion(0)
            .build())
        .build())
    .defaultAction("string")
    .name("string")
    .build());
Copy
ipv4_acl_policy_definition_resource = sdwan.Ipv4AclPolicyDefinition("ipv4AclPolicyDefinitionResource",
    description="string",
    sequences=[{
        "id": 0,
        "name": "string",
        "action_entries": [{
            "type": "string",
            "class_map_id": "string",
            "class_map_version": 0,
            "counter_name": "string",
            "log": False,
            "mirror_id": "string",
            "mirror_version": 0,
            "policer_id": "string",
            "policer_version": 0,
            "set_parameters": [{
                "type": "string",
                "dscp": 0,
                "next_hop": "string",
            }],
        }],
        "base_action": "string",
        "match_entries": [{
            "type": "string",
            "packet_length": 0,
            "icmp_message": "string",
            "destination_data_ipv4_prefix_list_version": 0,
            "destination_ip": "string",
            "priority": "string",
            "dscp": 0,
            "destination_data_ipv4_prefix_list_id": "string",
            "class_map_id": "string",
            "destination_ports": "string",
            "protocol": "string",
            "source_data_ipv4_prefix_list_id": "string",
            "source_data_ipv4_prefix_list_version": 0,
            "source_ip": "string",
            "source_ports": "string",
            "tcp": "string",
            "class_map_version": 0,
        }],
    }],
    default_action="string",
    name="string")
Copy
const ipv4AclPolicyDefinitionResource = new sdwan.Ipv4AclPolicyDefinition("ipv4AclPolicyDefinitionResource", {
    description: "string",
    sequences: [{
        id: 0,
        name: "string",
        actionEntries: [{
            type: "string",
            classMapId: "string",
            classMapVersion: 0,
            counterName: "string",
            log: false,
            mirrorId: "string",
            mirrorVersion: 0,
            policerId: "string",
            policerVersion: 0,
            setParameters: [{
                type: "string",
                dscp: 0,
                nextHop: "string",
            }],
        }],
        baseAction: "string",
        matchEntries: [{
            type: "string",
            packetLength: 0,
            icmpMessage: "string",
            destinationDataIpv4PrefixListVersion: 0,
            destinationIp: "string",
            priority: "string",
            dscp: 0,
            destinationDataIpv4PrefixListId: "string",
            classMapId: "string",
            destinationPorts: "string",
            protocol: "string",
            sourceDataIpv4PrefixListId: "string",
            sourceDataIpv4PrefixListVersion: 0,
            sourceIp: "string",
            sourcePorts: "string",
            tcp: "string",
            classMapVersion: 0,
        }],
    }],
    defaultAction: "string",
    name: "string",
});
Copy
type: sdwan:Ipv4AclPolicyDefinition
properties:
    defaultAction: string
    description: string
    name: string
    sequences:
        - actionEntries:
            - classMapId: string
              classMapVersion: 0
              counterName: string
              log: false
              mirrorId: string
              mirrorVersion: 0
              policerId: string
              policerVersion: 0
              setParameters:
                - dscp: 0
                  nextHop: string
                  type: string
              type: string
          baseAction: string
          id: 0
          matchEntries:
            - classMapId: string
              classMapVersion: 0
              destinationDataIpv4PrefixListId: string
              destinationDataIpv4PrefixListVersion: 0
              destinationIp: string
              destinationPorts: string
              dscp: 0
              icmpMessage: string
              packetLength: 0
              priority: string
              protocol: string
              sourceDataIpv4PrefixListId: string
              sourceDataIpv4PrefixListVersion: 0
              sourceIp: string
              sourcePorts: string
              tcp: string
              type: string
          name: string
Copy

Ipv4AclPolicyDefinition 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 Ipv4AclPolicyDefinition resource accepts the following input properties:

Description This property is required. string
The description of the policy definition
Sequences This property is required. List<Ipv4AclPolicyDefinitionSequence>
List of ACL sequences
DefaultAction string
Default action, either accept or drop - Choices: accept, drop
Name string
The name of the policy definition
Description This property is required. string
The description of the policy definition
Sequences This property is required. []Ipv4AclPolicyDefinitionSequenceArgs
List of ACL sequences
DefaultAction string
Default action, either accept or drop - Choices: accept, drop
Name string
The name of the policy definition
description This property is required. String
The description of the policy definition
sequences This property is required. List<Ipv4AclPolicyDefinitionSequence>
List of ACL sequences
defaultAction String
Default action, either accept or drop - Choices: accept, drop
name String
The name of the policy definition
description This property is required. string
The description of the policy definition
sequences This property is required. Ipv4AclPolicyDefinitionSequence[]
List of ACL sequences
defaultAction string
Default action, either accept or drop - Choices: accept, drop
name string
The name of the policy definition
description This property is required. str
The description of the policy definition
sequences This property is required. Sequence[Ipv4AclPolicyDefinitionSequenceArgs]
List of ACL sequences
default_action str
Default action, either accept or drop - Choices: accept, drop
name str
The name of the policy definition
description This property is required. String
The description of the policy definition
sequences This property is required. List<Property Map>
List of ACL sequences
defaultAction String
Default action, either accept or drop - Choices: accept, drop
name String
The name of the policy definition

Outputs

All input properties are implicitly available as output properties. Additionally, the Ipv4AclPolicyDefinition resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Type string
Type
Version int
The version of the object
Id string
The provider-assigned unique ID for this managed resource.
Type string
Type
Version int
The version of the object
id String
The provider-assigned unique ID for this managed resource.
type String
Type
version Integer
The version of the object
id string
The provider-assigned unique ID for this managed resource.
type string
Type
version number
The version of the object
id str
The provider-assigned unique ID for this managed resource.
type str
Type
version int
The version of the object
id String
The provider-assigned unique ID for this managed resource.
type String
Type
version Number
The version of the object

Look up Existing Ipv4AclPolicyDefinition Resource

Get an existing Ipv4AclPolicyDefinition resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: Ipv4AclPolicyDefinitionState, opts?: CustomResourceOptions): Ipv4AclPolicyDefinition
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        default_action: Optional[str] = None,
        description: Optional[str] = None,
        name: Optional[str] = None,
        sequences: Optional[Sequence[Ipv4AclPolicyDefinitionSequenceArgs]] = None,
        type: Optional[str] = None,
        version: Optional[int] = None) -> Ipv4AclPolicyDefinition
func GetIpv4AclPolicyDefinition(ctx *Context, name string, id IDInput, state *Ipv4AclPolicyDefinitionState, opts ...ResourceOption) (*Ipv4AclPolicyDefinition, error)
public static Ipv4AclPolicyDefinition Get(string name, Input<string> id, Ipv4AclPolicyDefinitionState? state, CustomResourceOptions? opts = null)
public static Ipv4AclPolicyDefinition get(String name, Output<String> id, Ipv4AclPolicyDefinitionState state, CustomResourceOptions options)
resources:  _:    type: sdwan:Ipv4AclPolicyDefinition    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
DefaultAction string
Default action, either accept or drop - Choices: accept, drop
Description string
The description of the policy definition
Name string
The name of the policy definition
Sequences List<Ipv4AclPolicyDefinitionSequence>
List of ACL sequences
Type string
Type
Version int
The version of the object
DefaultAction string
Default action, either accept or drop - Choices: accept, drop
Description string
The description of the policy definition
Name string
The name of the policy definition
Sequences []Ipv4AclPolicyDefinitionSequenceArgs
List of ACL sequences
Type string
Type
Version int
The version of the object
defaultAction String
Default action, either accept or drop - Choices: accept, drop
description String
The description of the policy definition
name String
The name of the policy definition
sequences List<Ipv4AclPolicyDefinitionSequence>
List of ACL sequences
type String
Type
version Integer
The version of the object
defaultAction string
Default action, either accept or drop - Choices: accept, drop
description string
The description of the policy definition
name string
The name of the policy definition
sequences Ipv4AclPolicyDefinitionSequence[]
List of ACL sequences
type string
Type
version number
The version of the object
default_action str
Default action, either accept or drop - Choices: accept, drop
description str
The description of the policy definition
name str
The name of the policy definition
sequences Sequence[Ipv4AclPolicyDefinitionSequenceArgs]
List of ACL sequences
type str
Type
version int
The version of the object
defaultAction String
Default action, either accept or drop - Choices: accept, drop
description String
The description of the policy definition
name String
The name of the policy definition
sequences List<Property Map>
List of ACL sequences
type String
Type
version Number
The version of the object

Supporting Types

Ipv4AclPolicyDefinitionSequence
, Ipv4AclPolicyDefinitionSequenceArgs

Id This property is required. int
Sequence ID

  • Range: 1-65534
Name This property is required. string
Sequence name
ActionEntries List<Ipv4AclPolicyDefinitionSequenceActionEntry>
List of action entries
BaseAction string
Base action, either accept or drop

  • Choices: accept, drop
MatchEntries List<Ipv4AclPolicyDefinitionSequenceMatchEntry>
List of match entries
Id This property is required. int
Sequence ID

  • Range: 1-65534
Name This property is required. string
Sequence name
ActionEntries []Ipv4AclPolicyDefinitionSequenceActionEntry
List of action entries
BaseAction string
Base action, either accept or drop

  • Choices: accept, drop
MatchEntries []Ipv4AclPolicyDefinitionSequenceMatchEntry
List of match entries
id This property is required. Integer
Sequence ID

  • Range: 1-65534
name This property is required. String
Sequence name
actionEntries List<Ipv4AclPolicyDefinitionSequenceActionEntry>
List of action entries
baseAction String
Base action, either accept or drop

  • Choices: accept, drop
matchEntries List<Ipv4AclPolicyDefinitionSequenceMatchEntry>
List of match entries
id This property is required. number
Sequence ID

  • Range: 1-65534
name This property is required. string
Sequence name
actionEntries Ipv4AclPolicyDefinitionSequenceActionEntry[]
List of action entries
baseAction string
Base action, either accept or drop

  • Choices: accept, drop
matchEntries Ipv4AclPolicyDefinitionSequenceMatchEntry[]
List of match entries
id This property is required. int
Sequence ID

  • Range: 1-65534
name This property is required. str
Sequence name
action_entries Sequence[Ipv4AclPolicyDefinitionSequenceActionEntry]
List of action entries
base_action str
Base action, either accept or drop

  • Choices: accept, drop
match_entries Sequence[Ipv4AclPolicyDefinitionSequenceMatchEntry]
List of match entries
id This property is required. Number
Sequence ID

  • Range: 1-65534
name This property is required. String
Sequence name
actionEntries List<Property Map>
List of action entries
baseAction String
Base action, either accept or drop

  • Choices: accept, drop
matchEntries List<Property Map>
List of match entries

Ipv4AclPolicyDefinitionSequenceActionEntry
, Ipv4AclPolicyDefinitionSequenceActionEntryArgs

Type This property is required. string
Type of action entry

  • Choices: class, count, set, log, mirror, policer
ClassMapId string
Class map ID, Attribute conditional on type being equal to class
ClassMapVersion int
Class map version
CounterName string
Counter name, Attribute conditional on type being equal to count
Log bool
Enable logging, Attribute conditional on type being equal to log
MirrorId string
Mirror ID, Attribute conditional on type being equal to mirror
MirrorVersion int
Mirror version
PolicerId string
Policer ID, Attribute conditional on type being equal to policer
PolicerVersion int
Policer version
SetParameters List<Ipv4AclPolicyDefinitionSequenceActionEntrySetParameter>
List of set parameters, Attribute conditional on type being equal to set
Type This property is required. string
Type of action entry

  • Choices: class, count, set, log, mirror, policer
ClassMapId string
Class map ID, Attribute conditional on type being equal to class
ClassMapVersion int
Class map version
CounterName string
Counter name, Attribute conditional on type being equal to count
Log bool
Enable logging, Attribute conditional on type being equal to log
MirrorId string
Mirror ID, Attribute conditional on type being equal to mirror
MirrorVersion int
Mirror version
PolicerId string
Policer ID, Attribute conditional on type being equal to policer
PolicerVersion int
Policer version
SetParameters []Ipv4AclPolicyDefinitionSequenceActionEntrySetParameter
List of set parameters, Attribute conditional on type being equal to set
type This property is required. String
Type of action entry

  • Choices: class, count, set, log, mirror, policer
classMapId String
Class map ID, Attribute conditional on type being equal to class
classMapVersion Integer
Class map version
counterName String
Counter name, Attribute conditional on type being equal to count
log Boolean
Enable logging, Attribute conditional on type being equal to log
mirrorId String
Mirror ID, Attribute conditional on type being equal to mirror
mirrorVersion Integer
Mirror version
policerId String
Policer ID, Attribute conditional on type being equal to policer
policerVersion Integer
Policer version
setParameters List<Ipv4AclPolicyDefinitionSequenceActionEntrySetParameter>
List of set parameters, Attribute conditional on type being equal to set
type This property is required. string
Type of action entry

  • Choices: class, count, set, log, mirror, policer
classMapId string
Class map ID, Attribute conditional on type being equal to class
classMapVersion number
Class map version
counterName string
Counter name, Attribute conditional on type being equal to count
log boolean
Enable logging, Attribute conditional on type being equal to log
mirrorId string
Mirror ID, Attribute conditional on type being equal to mirror
mirrorVersion number
Mirror version
policerId string
Policer ID, Attribute conditional on type being equal to policer
policerVersion number
Policer version
setParameters Ipv4AclPolicyDefinitionSequenceActionEntrySetParameter[]
List of set parameters, Attribute conditional on type being equal to set
type This property is required. str
Type of action entry

  • Choices: class, count, set, log, mirror, policer
class_map_id str
Class map ID, Attribute conditional on type being equal to class
class_map_version int
Class map version
counter_name str
Counter name, Attribute conditional on type being equal to count
log bool
Enable logging, Attribute conditional on type being equal to log
mirror_id str
Mirror ID, Attribute conditional on type being equal to mirror
mirror_version int
Mirror version
policer_id str
Policer ID, Attribute conditional on type being equal to policer
policer_version int
Policer version
set_parameters Sequence[Ipv4AclPolicyDefinitionSequenceActionEntrySetParameter]
List of set parameters, Attribute conditional on type being equal to set
type This property is required. String
Type of action entry

  • Choices: class, count, set, log, mirror, policer
classMapId String
Class map ID, Attribute conditional on type being equal to class
classMapVersion Number
Class map version
counterName String
Counter name, Attribute conditional on type being equal to count
log Boolean
Enable logging, Attribute conditional on type being equal to log
mirrorId String
Mirror ID, Attribute conditional on type being equal to mirror
mirrorVersion Number
Mirror version
policerId String
Policer ID, Attribute conditional on type being equal to policer
policerVersion Number
Policer version
setParameters List<Property Map>
List of set parameters, Attribute conditional on type being equal to set

Ipv4AclPolicyDefinitionSequenceActionEntrySetParameter
, Ipv4AclPolicyDefinitionSequenceActionEntrySetParameterArgs

Type This property is required. string
Type of set parameter

  • Choices: dscp, nextHop
Dscp int
DSCP value, Attribute conditional on type being equal to dscp

  • Range: 0-63
NextHop string
Next hop IP, Attribute conditional on type being equal to nextHop
Type This property is required. string
Type of set parameter

  • Choices: dscp, nextHop
Dscp int
DSCP value, Attribute conditional on type being equal to dscp

  • Range: 0-63
NextHop string
Next hop IP, Attribute conditional on type being equal to nextHop
type This property is required. String
Type of set parameter

  • Choices: dscp, nextHop
dscp Integer
DSCP value, Attribute conditional on type being equal to dscp

  • Range: 0-63
nextHop String
Next hop IP, Attribute conditional on type being equal to nextHop
type This property is required. string
Type of set parameter

  • Choices: dscp, nextHop
dscp number
DSCP value, Attribute conditional on type being equal to dscp

  • Range: 0-63
nextHop string
Next hop IP, Attribute conditional on type being equal to nextHop
type This property is required. str
Type of set parameter

  • Choices: dscp, nextHop
dscp int
DSCP value, Attribute conditional on type being equal to dscp

  • Range: 0-63
next_hop str
Next hop IP, Attribute conditional on type being equal to nextHop
type This property is required. String
Type of set parameter

  • Choices: dscp, nextHop
dscp Number
DSCP value, Attribute conditional on type being equal to dscp

  • Range: 0-63
nextHop String
Next hop IP, Attribute conditional on type being equal to nextHop

Ipv4AclPolicyDefinitionSequenceMatchEntry
, Ipv4AclPolicyDefinitionSequenceMatchEntryArgs

Type This property is required. string
Type of match entry

  • Choices: dscp, sourceIp, destinationIp, class, packetLength, plp, sourcePort, destinationPort, sourceDataPrefixList, destinationDataPrefixList, protocol, tcp, icmpMessage
ClassMapId string
Class map ID, Attribute conditional on type being equal to class
ClassMapVersion int
Class map version
DestinationDataIpv4PrefixListId string
Destination data IPv4 prefix list ID, Attribute conditional on type being equal to destinationDataPrefixList
DestinationDataIpv4PrefixListVersion int
Destination data IPv4 prefix list version
DestinationIp string
Destination IP prefix, Attribute conditional on type being equal to destinationIp
DestinationPorts string
Destination ports. Single value (0-65535) or ranges separated by spaces., Attribute conditional on type being equal to destinationPort
Dscp int
DSCP value, Attribute conditional on type being equal to dscp

  • Range: 0-63
IcmpMessage string
ICMP Message, Attribute conditional on type being equal to icmpMessage
PacketLength int
Packet length, Attribute conditional on type being equal to packetLength

  • Range: 0-65535
Priority string
PLP - priority, Attribute conditional on type being equal to plp

  • Choices: high, low
Protocol string
Single value (0-255) or multiple values separated by spaces, Attribute conditional on type being equal to protocol
SourceDataIpv4PrefixListId string
Source data IPv4 prefix list ID, Attribute conditional on type being equal to sourceDataPrefixList
SourceDataIpv4PrefixListVersion int
Source data IPv4 prefix list version
SourceIp string
Source IP prefix, Attribute conditional on type being equal to sourceIp
SourcePorts string
Source ports. Single value (0-65535) or ranges separated by spaces., Attribute conditional on type being equal to sourcePort
Tcp string
TCP parameters, Attribute conditional on type being equal to tcp

  • Choices: syn
Type This property is required. string
Type of match entry

  • Choices: dscp, sourceIp, destinationIp, class, packetLength, plp, sourcePort, destinationPort, sourceDataPrefixList, destinationDataPrefixList, protocol, tcp, icmpMessage
ClassMapId string
Class map ID, Attribute conditional on type being equal to class
ClassMapVersion int
Class map version
DestinationDataIpv4PrefixListId string
Destination data IPv4 prefix list ID, Attribute conditional on type being equal to destinationDataPrefixList
DestinationDataIpv4PrefixListVersion int
Destination data IPv4 prefix list version
DestinationIp string
Destination IP prefix, Attribute conditional on type being equal to destinationIp
DestinationPorts string
Destination ports. Single value (0-65535) or ranges separated by spaces., Attribute conditional on type being equal to destinationPort
Dscp int
DSCP value, Attribute conditional on type being equal to dscp

  • Range: 0-63
IcmpMessage string
ICMP Message, Attribute conditional on type being equal to icmpMessage
PacketLength int
Packet length, Attribute conditional on type being equal to packetLength

  • Range: 0-65535
Priority string
PLP - priority, Attribute conditional on type being equal to plp

  • Choices: high, low
Protocol string
Single value (0-255) or multiple values separated by spaces, Attribute conditional on type being equal to protocol
SourceDataIpv4PrefixListId string
Source data IPv4 prefix list ID, Attribute conditional on type being equal to sourceDataPrefixList
SourceDataIpv4PrefixListVersion int
Source data IPv4 prefix list version
SourceIp string
Source IP prefix, Attribute conditional on type being equal to sourceIp
SourcePorts string
Source ports. Single value (0-65535) or ranges separated by spaces., Attribute conditional on type being equal to sourcePort
Tcp string
TCP parameters, Attribute conditional on type being equal to tcp

  • Choices: syn
type This property is required. String
Type of match entry

  • Choices: dscp, sourceIp, destinationIp, class, packetLength, plp, sourcePort, destinationPort, sourceDataPrefixList, destinationDataPrefixList, protocol, tcp, icmpMessage
classMapId String
Class map ID, Attribute conditional on type being equal to class
classMapVersion Integer
Class map version
destinationDataIpv4PrefixListId String
Destination data IPv4 prefix list ID, Attribute conditional on type being equal to destinationDataPrefixList
destinationDataIpv4PrefixListVersion Integer
Destination data IPv4 prefix list version
destinationIp String
Destination IP prefix, Attribute conditional on type being equal to destinationIp
destinationPorts String
Destination ports. Single value (0-65535) or ranges separated by spaces., Attribute conditional on type being equal to destinationPort
dscp Integer
DSCP value, Attribute conditional on type being equal to dscp

  • Range: 0-63
icmpMessage String
ICMP Message, Attribute conditional on type being equal to icmpMessage
packetLength Integer
Packet length, Attribute conditional on type being equal to packetLength

  • Range: 0-65535
priority String
PLP - priority, Attribute conditional on type being equal to plp

  • Choices: high, low
protocol String
Single value (0-255) or multiple values separated by spaces, Attribute conditional on type being equal to protocol
sourceDataIpv4PrefixListId String
Source data IPv4 prefix list ID, Attribute conditional on type being equal to sourceDataPrefixList
sourceDataIpv4PrefixListVersion Integer
Source data IPv4 prefix list version
sourceIp String
Source IP prefix, Attribute conditional on type being equal to sourceIp
sourcePorts String
Source ports. Single value (0-65535) or ranges separated by spaces., Attribute conditional on type being equal to sourcePort
tcp String
TCP parameters, Attribute conditional on type being equal to tcp

  • Choices: syn
type This property is required. string
Type of match entry

  • Choices: dscp, sourceIp, destinationIp, class, packetLength, plp, sourcePort, destinationPort, sourceDataPrefixList, destinationDataPrefixList, protocol, tcp, icmpMessage
classMapId string
Class map ID, Attribute conditional on type being equal to class
classMapVersion number
Class map version
destinationDataIpv4PrefixListId string
Destination data IPv4 prefix list ID, Attribute conditional on type being equal to destinationDataPrefixList
destinationDataIpv4PrefixListVersion number
Destination data IPv4 prefix list version
destinationIp string
Destination IP prefix, Attribute conditional on type being equal to destinationIp
destinationPorts string
Destination ports. Single value (0-65535) or ranges separated by spaces., Attribute conditional on type being equal to destinationPort
dscp number
DSCP value, Attribute conditional on type being equal to dscp

  • Range: 0-63
icmpMessage string
ICMP Message, Attribute conditional on type being equal to icmpMessage
packetLength number
Packet length, Attribute conditional on type being equal to packetLength

  • Range: 0-65535
priority string
PLP - priority, Attribute conditional on type being equal to plp

  • Choices: high, low
protocol string
Single value (0-255) or multiple values separated by spaces, Attribute conditional on type being equal to protocol
sourceDataIpv4PrefixListId string
Source data IPv4 prefix list ID, Attribute conditional on type being equal to sourceDataPrefixList
sourceDataIpv4PrefixListVersion number
Source data IPv4 prefix list version
sourceIp string
Source IP prefix, Attribute conditional on type being equal to sourceIp
sourcePorts string
Source ports. Single value (0-65535) or ranges separated by spaces., Attribute conditional on type being equal to sourcePort
tcp string
TCP parameters, Attribute conditional on type being equal to tcp

  • Choices: syn
type This property is required. str
Type of match entry

  • Choices: dscp, sourceIp, destinationIp, class, packetLength, plp, sourcePort, destinationPort, sourceDataPrefixList, destinationDataPrefixList, protocol, tcp, icmpMessage
class_map_id str
Class map ID, Attribute conditional on type being equal to class
class_map_version int
Class map version
destination_data_ipv4_prefix_list_id str
Destination data IPv4 prefix list ID, Attribute conditional on type being equal to destinationDataPrefixList
destination_data_ipv4_prefix_list_version int
Destination data IPv4 prefix list version
destination_ip str
Destination IP prefix, Attribute conditional on type being equal to destinationIp
destination_ports str
Destination ports. Single value (0-65535) or ranges separated by spaces., Attribute conditional on type being equal to destinationPort
dscp int
DSCP value, Attribute conditional on type being equal to dscp

  • Range: 0-63
icmp_message str
ICMP Message, Attribute conditional on type being equal to icmpMessage
packet_length int
Packet length, Attribute conditional on type being equal to packetLength

  • Range: 0-65535
priority str
PLP - priority, Attribute conditional on type being equal to plp

  • Choices: high, low
protocol str
Single value (0-255) or multiple values separated by spaces, Attribute conditional on type being equal to protocol
source_data_ipv4_prefix_list_id str
Source data IPv4 prefix list ID, Attribute conditional on type being equal to sourceDataPrefixList
source_data_ipv4_prefix_list_version int
Source data IPv4 prefix list version
source_ip str
Source IP prefix, Attribute conditional on type being equal to sourceIp
source_ports str
Source ports. Single value (0-65535) or ranges separated by spaces., Attribute conditional on type being equal to sourcePort
tcp str
TCP parameters, Attribute conditional on type being equal to tcp

  • Choices: syn
type This property is required. String
Type of match entry

  • Choices: dscp, sourceIp, destinationIp, class, packetLength, plp, sourcePort, destinationPort, sourceDataPrefixList, destinationDataPrefixList, protocol, tcp, icmpMessage
classMapId String
Class map ID, Attribute conditional on type being equal to class
classMapVersion Number
Class map version
destinationDataIpv4PrefixListId String
Destination data IPv4 prefix list ID, Attribute conditional on type being equal to destinationDataPrefixList
destinationDataIpv4PrefixListVersion Number
Destination data IPv4 prefix list version
destinationIp String
Destination IP prefix, Attribute conditional on type being equal to destinationIp
destinationPorts String
Destination ports. Single value (0-65535) or ranges separated by spaces., Attribute conditional on type being equal to destinationPort
dscp Number
DSCP value, Attribute conditional on type being equal to dscp

  • Range: 0-63
icmpMessage String
ICMP Message, Attribute conditional on type being equal to icmpMessage
packetLength Number
Packet length, Attribute conditional on type being equal to packetLength

  • Range: 0-65535
priority String
PLP - priority, Attribute conditional on type being equal to plp

  • Choices: high, low
protocol String
Single value (0-255) or multiple values separated by spaces, Attribute conditional on type being equal to protocol
sourceDataIpv4PrefixListId String
Source data IPv4 prefix list ID, Attribute conditional on type being equal to sourceDataPrefixList
sourceDataIpv4PrefixListVersion Number
Source data IPv4 prefix list version
sourceIp String
Source IP prefix, Attribute conditional on type being equal to sourceIp
sourcePorts String
Source ports. Single value (0-65535) or ranges separated by spaces., Attribute conditional on type being equal to sourcePort
tcp String
TCP parameters, Attribute conditional on type being equal to tcp

  • Choices: syn

Import

$ pulumi import sdwan:index/ipv4AclPolicyDefinition:Ipv4AclPolicyDefinition example "f6b2c44c-693c-4763-b010-895aa3d236bd"
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

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