acl

package
v0.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 21, 2023 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package acl is a generated package which contains definitions of structs which generate gNMI paths for a YANG schema.

This package was generated by ygnmi version: v0.8.7: (ygot: v0.29.9) using the following YANG input files:

  • gnmi-collector-metadata.yang
  • gnsi/authz/gnsi-authz.yang
  • gnsi/cert/gnsi-cert.yang
  • gnsi/console/gnsi-console.yang
  • gnsi/pathz/gnsi-pathz.yang
  • gnsi/ssh/gnsi-ssh.yang
  • public/release/models/acl/openconfig-acl.yang
  • public/release/models/acl/openconfig-packet-match.yang
  • public/release/models/aft/openconfig-aft.yang
  • public/release/models/aft/openconfig-aft-network-instance.yang
  • public/release/models/ate/openconfig-ate-flow.yang
  • public/release/models/ate/openconfig-ate-intf.yang
  • public/release/models/bfd/openconfig-bfd.yang
  • public/release/models/bgp/openconfig-bgp-policy.yang
  • public/release/models/bgp/openconfig-bgp-types.yang
  • public/release/models/interfaces/openconfig-if-aggregate.yang
  • public/release/models/interfaces/openconfig-if-ethernet.yang
  • public/release/models/interfaces/openconfig-if-ethernet-ext.yang
  • public/release/models/interfaces/openconfig-if-ip-ext.yang
  • public/release/models/interfaces/openconfig-if-ip.yang
  • public/release/models/interfaces/openconfig-if-sdn-ext.yang
  • public/release/models/interfaces/openconfig-interfaces.yang
  • public/release/models/isis/openconfig-isis.yang
  • public/release/models/lacp/openconfig-lacp.yang
  • public/release/models/lldp/openconfig-lldp-types.yang
  • public/release/models/lldp/openconfig-lldp.yang
  • public/release/models/local-routing/openconfig-local-routing.yang
  • public/release/models/mpls/openconfig-mpls-types.yang
  • public/release/models/multicast/openconfig-pim.yang
  • public/release/models/network-instance/openconfig-network-instance.yang
  • public/release/models/openconfig-extensions.yang
  • public/release/models/optical-transport/openconfig-terminal-device.yang
  • public/release/models/optical-transport/openconfig-transport-types.yang
  • public/release/models/ospf/openconfig-ospfv2.yang
  • public/release/models/ospf/openconfig-ospf-policy.yang
  • public/release/models/p4rt/openconfig-p4rt.yang
  • public/release/models/platform/openconfig-platform-controller-card.yang
  • public/release/models/platform/openconfig-platform-cpu.yang
  • public/release/models/platform/openconfig-platform-ext.yang
  • public/release/models/platform/openconfig-platform-fabric.yang
  • public/release/models/platform/openconfig-platform-fan.yang
  • public/release/models/platform/openconfig-platform-integrated-circuit.yang
  • public/release/models/platform/openconfig-platform-linecard.yang
  • public/release/models/platform/openconfig-platform-pipeline-counters.yang
  • public/release/models/platform/openconfig-platform-software.yang
  • public/release/models/platform/openconfig-platform-transceiver.yang
  • public/release/models/platform/openconfig-platform.yang
  • public/release/models/policy-forwarding/openconfig-policy-forwarding.yang
  • public/release/models/policy/openconfig-policy-types.yang
  • public/release/models/qos/openconfig-qos-elements.yang
  • public/release/models/qos/openconfig-qos-interfaces.yang
  • public/release/models/qos/openconfig-qos-types.yang
  • public/release/models/qos/openconfig-qos.yang
  • public/release/models/rib/openconfig-rib-bgp.yang
  • public/release/models/sampling/openconfig-sampling-sflow.yang
  • public/release/models/segment-routing/openconfig-segment-routing-types.yang
  • public/release/models/system/openconfig-system.yang
  • public/release/models/types/openconfig-inet-types.yang
  • public/release/models/types/openconfig-types.yang
  • public/release/models/types/openconfig-yang-types.yang
  • public/release/models/vlan/openconfig-vlan.yang
  • public/third_party/ietf/iana-if-type.yang
  • public/third_party/ietf/ietf-inet-types.yang
  • public/third_party/ietf/ietf-interfaces.yang
  • public/third_party/ietf/ietf-yang-types.yang

Imported modules were sourced from:

  • public/release/models/...
  • public/third_party/ietf/...

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AclPath

type AclPath struct {
	*ygnmi.NodePath
}

AclPath represents the /openconfig-acl/acl YANG schema element.

func (*AclPath) AclSet

func (n *AclPath) AclSet(Name string, Type oc.E_Acl_ACL_TYPE) *Acl_AclSetPath

AclSet (list): List of ACL sets, each comprising of a list of ACL entries

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "acl-sets/acl-set"
Path from root:       "/acl/acl-sets/acl-set"

Name: string
Type: oc.E_Acl_ACL_TYPE

func (*AclPath) AclSetAny

func (n *AclPath) AclSetAny() *Acl_AclSetPathAny

AclSetAny (list): List of ACL sets, each comprising of a list of ACL entries

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "acl-sets/acl-set"
Path from root:       "/acl/acl-sets/acl-set"

func (*AclPath) AclSetMap added in v0.1.24

func (n *AclPath) AclSetMap() *Acl_AclSetPathMap

AclSetMap (list): List of ACL sets, each comprising of a list of ACL entries

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "acl-sets/acl-set"
Path from root:       "/acl/acl-sets/acl-set"

func (*AclPath) Config

func (n *AclPath) Config() ygnmi.ConfigQuery[*oc.Acl]

Config returns a Query that can be used in gNMI operations.

func (*AclPath) CounterCapability

func (n *AclPath) CounterCapability() *Acl_CounterCapabilityPath

CounterCapability (leaf): System reported indication of how ACL counters are reported by the target

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/counter-capability"
Path from root:       "/acl/state/counter-capability"

func (*AclPath) Interface

func (n *AclPath) Interface(Id string) *Acl_InterfacePath

Interface (list): List of interfaces on which ACLs are set. The interface is resolved based on the interface and subinterface leaves of the interface-ref container, which are references to entries in the /interfaces list. The key of the list is an arbitrary value that the implementation should not use to resolve an interface name.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "interfaces/interface"
Path from root:       "/acl/interfaces/interface"

Id: string

func (*AclPath) InterfaceAny

func (n *AclPath) InterfaceAny() *Acl_InterfacePathAny

InterfaceAny (list): List of interfaces on which ACLs are set. The interface is resolved based on the interface and subinterface leaves of the interface-ref container, which are references to entries in the /interfaces list. The key of the list is an arbitrary value that the implementation should not use to resolve an interface name.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "interfaces/interface"
Path from root:       "/acl/interfaces/interface"

func (*AclPath) InterfaceMap added in v0.1.24

func (n *AclPath) InterfaceMap() *Acl_InterfacePathMap

InterfaceMap (list): List of interfaces on which ACLs are set. The interface is resolved based on the interface and subinterface leaves of the interface-ref container, which are references to entries in the /interfaces list. The key of the list is an arbitrary value that the implementation should not use to resolve an interface name.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "interfaces/interface"
Path from root:       "/acl/interfaces/interface"

func (*AclPath) State

func (n *AclPath) State() ygnmi.SingletonQuery[*oc.Acl]

State returns a Query that can be used in gNMI operations.

type AclPathAny

type AclPathAny struct {
	*ygnmi.NodePath
}

AclPathAny represents the wildcard version of the /openconfig-acl/acl YANG schema element.

func (*AclPathAny) AclSet

func (n *AclPathAny) AclSet(Name string, Type oc.E_Acl_ACL_TYPE) *Acl_AclSetPathAny

AclSet (list): List of ACL sets, each comprising of a list of ACL entries

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "acl-sets/acl-set"
Path from root:       "/acl/acl-sets/acl-set"

Name: string
Type: oc.E_Acl_ACL_TYPE

func (*AclPathAny) AclSetAny

func (n *AclPathAny) AclSetAny() *Acl_AclSetPathAny

AclSetAny (list): List of ACL sets, each comprising of a list of ACL entries

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "acl-sets/acl-set"
Path from root:       "/acl/acl-sets/acl-set"

func (*AclPathAny) AclSetMap added in v0.1.24

func (n *AclPathAny) AclSetMap() *Acl_AclSetPathMapAny

AclSetMap (list): List of ACL sets, each comprising of a list of ACL entries

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "acl-sets/acl-set"
Path from root:       "/acl/acl-sets/acl-set"

func (*AclPathAny) Config

func (n *AclPathAny) Config() ygnmi.WildcardQuery[*oc.Acl]

Config returns a Query that can be used in gNMI operations.

func (*AclPathAny) CounterCapability

func (n *AclPathAny) CounterCapability() *Acl_CounterCapabilityPathAny

CounterCapability (leaf): System reported indication of how ACL counters are reported by the target

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/counter-capability"
Path from root:       "/acl/state/counter-capability"

func (*AclPathAny) Interface

func (n *AclPathAny) Interface(Id string) *Acl_InterfacePathAny

Interface (list): List of interfaces on which ACLs are set. The interface is resolved based on the interface and subinterface leaves of the interface-ref container, which are references to entries in the /interfaces list. The key of the list is an arbitrary value that the implementation should not use to resolve an interface name.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "interfaces/interface"
Path from root:       "/acl/interfaces/interface"

Id: string

func (*AclPathAny) InterfaceAny

func (n *AclPathAny) InterfaceAny() *Acl_InterfacePathAny

InterfaceAny (list): List of interfaces on which ACLs are set. The interface is resolved based on the interface and subinterface leaves of the interface-ref container, which are references to entries in the /interfaces list. The key of the list is an arbitrary value that the implementation should not use to resolve an interface name.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "interfaces/interface"
Path from root:       "/acl/interfaces/interface"

func (*AclPathAny) InterfaceMap added in v0.1.24

func (n *AclPathAny) InterfaceMap() *Acl_InterfacePathMapAny

InterfaceMap (list): List of interfaces on which ACLs are set. The interface is resolved based on the interface and subinterface leaves of the interface-ref container, which are references to entries in the /interfaces list. The key of the list is an arbitrary value that the implementation should not use to resolve an interface name.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "interfaces/interface"
Path from root:       "/acl/interfaces/interface"

func (*AclPathAny) State

func (n *AclPathAny) State() ygnmi.WildcardQuery[*oc.Acl]

State returns a Query that can be used in gNMI operations.

type Acl_AclSetPath

type Acl_AclSetPath struct {
	*ygnmi.NodePath
}

Acl_AclSetPath represents the /openconfig-acl/acl/acl-sets/acl-set YANG schema element.

func (*Acl_AclSetPath) AclEntry

func (n *Acl_AclSetPath) AclEntry(SequenceId uint32) *Acl_AclSet_AclEntryPath

AclEntry (list): List of ACL entries comprising an ACL set

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "acl-entries/acl-entry"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry"

SequenceId: uint32

func (*Acl_AclSetPath) AclEntryAny

func (n *Acl_AclSetPath) AclEntryAny() *Acl_AclSet_AclEntryPathAny

AclEntryAny (list): List of ACL entries comprising an ACL set

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "acl-entries/acl-entry"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry"

func (*Acl_AclSetPath) AclEntryMap added in v0.1.24

func (n *Acl_AclSetPath) AclEntryMap() *Acl_AclSet_AclEntryPathMap

AclEntryMap (list): List of ACL entries comprising an ACL set

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "acl-entries/acl-entry"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry"

func (*Acl_AclSetPath) Config

Config returns a Query that can be used in gNMI operations.

func (*Acl_AclSetPath) Description

func (n *Acl_AclSetPath) Description() *Acl_AclSet_DescriptionPath

Description (leaf): Description, or comment, for the ACL set

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "*/description"
Path from root:       "/acl/acl-sets/acl-set/*/description"

func (*Acl_AclSetPath) Name

Name (leaf): The name of the access-list set

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "*/name"
Path from root:       "/acl/acl-sets/acl-set/*/name"

func (*Acl_AclSetPath) State

State returns a Query that can be used in gNMI operations.

func (*Acl_AclSetPath) Type

Type (leaf): The type determines the fields allowed in the ACL entries belonging to the ACL set (e.g., IPv4, IPv6, etc.)

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "*/type"
Path from root:       "/acl/acl-sets/acl-set/*/type"

type Acl_AclSetPathAny

type Acl_AclSetPathAny struct {
	*ygnmi.NodePath
}

Acl_AclSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set YANG schema element.

func (*Acl_AclSetPathAny) AclEntry

func (n *Acl_AclSetPathAny) AclEntry(SequenceId uint32) *Acl_AclSet_AclEntryPathAny

AclEntry (list): List of ACL entries comprising an ACL set

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "acl-entries/acl-entry"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry"

SequenceId: uint32

func (*Acl_AclSetPathAny) AclEntryAny

AclEntryAny (list): List of ACL entries comprising an ACL set

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "acl-entries/acl-entry"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry"

func (*Acl_AclSetPathAny) AclEntryMap added in v0.1.24

AclEntryMap (list): List of ACL entries comprising an ACL set

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "acl-entries/acl-entry"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry"

func (*Acl_AclSetPathAny) Config

Config returns a Query that can be used in gNMI operations.

func (*Acl_AclSetPathAny) Description

Description (leaf): Description, or comment, for the ACL set

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "*/description"
Path from root:       "/acl/acl-sets/acl-set/*/description"

func (*Acl_AclSetPathAny) Name

Name (leaf): The name of the access-list set

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "*/name"
Path from root:       "/acl/acl-sets/acl-set/*/name"

func (*Acl_AclSetPathAny) State

State returns a Query that can be used in gNMI operations.

func (*Acl_AclSetPathAny) Type

Type (leaf): The type determines the fields allowed in the ACL entries belonging to the ACL set (e.g., IPv4, IPv6, etc.)

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "*/type"
Path from root:       "/acl/acl-sets/acl-set/*/type"

func (*Acl_AclSetPathAny) WithName

func (n *Acl_AclSetPathAny) WithName(Name string) *Acl_AclSetPathAny

WithName sets Acl_AclSetPathAny's key "name" to the specified value. Name: string

func (*Acl_AclSetPathAny) WithType

WithType sets Acl_AclSetPathAny's key "type" to the specified value. Type: oc.E_Acl_ACL_TYPE

type Acl_AclSetPathMap added in v0.1.24

type Acl_AclSetPathMap struct {
	*ygnmi.NodePath
}

Acl_AclSetPathMap represents the /openconfig-acl/acl/acl-sets/acl-set YANG schema element.

func (*Acl_AclSetPathMap) Config added in v0.1.24

Config returns a Query that can be used in gNMI operations.

func (*Acl_AclSetPathMap) State added in v0.1.24

State returns a Query that can be used in gNMI operations.

type Acl_AclSetPathMapAny added in v0.1.24

type Acl_AclSetPathMapAny struct {
	*ygnmi.NodePath
}

Acl_AclSetPathMapAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set YANG schema element.

func (*Acl_AclSetPathMapAny) Config added in v0.1.24

Config returns a Query that can be used in gNMI operations.

func (*Acl_AclSetPathMapAny) State added in v0.1.24

State returns a Query that can be used in gNMI operations.

type Acl_AclSet_AclEntryPath

type Acl_AclSet_AclEntryPath struct {
	*ygnmi.NodePath
}

Acl_AclSet_AclEntryPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry YANG schema element.

func (*Acl_AclSet_AclEntryPath) Actions

Actions (container): Enclosing container for list of ACL actions associated with an entry

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "actions"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions"

func (*Acl_AclSet_AclEntryPath) Config

Config returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntryPath) Description

Description (leaf): A user-defined description, or comment, for this Access List Entry.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "*/description"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/*/description"

func (*Acl_AclSet_AclEntryPath) InputInterface

InputInterface (container): Input interface container. The interface is resolved based on the interface and subinterface leaves of the interface-ref container, which are references to entries in the /interfaces list.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "input-interface"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface"

func (*Acl_AclSet_AclEntryPath) Ipv4

Ipv4 (container): Top level container for IPv4 match field data

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "ipv4"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4"

func (*Acl_AclSet_AclEntryPath) Ipv6

Ipv6 (container): Top-level container for IPv6 match field data

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "ipv6"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6"

func (*Acl_AclSet_AclEntryPath) L2

L2 (container): Ethernet header fields

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "l2"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2"

func (*Acl_AclSet_AclEntryPath) MatchedOctets

MatchedOctets (leaf): Count of the number of octets (bytes) matching the current ACL entry.

An implementation should provide this counter on a per-interface per-ACL-entry if possible.

If an implementation only supports ACL counters per entry (i.e., not broken out per interface), then the value should be equal to the aggregate count across all interfaces.

An implementation that provides counters per entry per interface is not required to also provide an aggregate count, e.g., per entry -- the user is expected to be able implement the required aggregation if such a count is needed.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/matched-octets"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-octets"

func (*Acl_AclSet_AclEntryPath) MatchedPackets

MatchedPackets (leaf): Count of the number of packets matching the current ACL entry.

An implementation should provide this counter on a per-interface per-ACL-entry if possible.

If an implementation only supports ACL counters per entry (i.e., not broken out per interface), then the value should be equal to the aggregate count across all interfaces.

An implementation that provides counters per entry per interface is not required to also provide an aggregate count, e.g., per entry -- the user is expected to be able implement the required aggregation if such a count is needed.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/matched-packets"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-packets"

func (*Acl_AclSet_AclEntryPath) Mpls

Mpls (container): MPLS header fields

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "mpls"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls"

func (*Acl_AclSet_AclEntryPath) SequenceId

SequenceId (leaf): The sequence id determines the order in which ACL entries are applied. The sequence id must be unique for each entry in an ACL set. Target devices should apply the ACL entry rules in ascending order determined by sequence id (low to high), rather than the relying only on order in the list.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "*/sequence-id"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/*/sequence-id"

func (*Acl_AclSet_AclEntryPath) State

State returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntryPath) Transport

Transport (container): Transport fields container

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "transport"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport"

type Acl_AclSet_AclEntryPathAny

type Acl_AclSet_AclEntryPathAny struct {
	*ygnmi.NodePath
}

Acl_AclSet_AclEntryPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry YANG schema element.

func (*Acl_AclSet_AclEntryPathAny) Actions

Actions (container): Enclosing container for list of ACL actions associated with an entry

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "actions"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions"

func (*Acl_AclSet_AclEntryPathAny) Config

Config returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntryPathAny) Description

Description (leaf): A user-defined description, or comment, for this Access List Entry.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "*/description"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/*/description"

func (*Acl_AclSet_AclEntryPathAny) InputInterface

InputInterface (container): Input interface container. The interface is resolved based on the interface and subinterface leaves of the interface-ref container, which are references to entries in the /interfaces list.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "input-interface"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface"

func (*Acl_AclSet_AclEntryPathAny) Ipv4

Ipv4 (container): Top level container for IPv4 match field data

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "ipv4"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4"

func (*Acl_AclSet_AclEntryPathAny) Ipv6

Ipv6 (container): Top-level container for IPv6 match field data

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "ipv6"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6"

func (*Acl_AclSet_AclEntryPathAny) L2

L2 (container): Ethernet header fields

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "l2"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2"

func (*Acl_AclSet_AclEntryPathAny) MatchedOctets

MatchedOctets (leaf): Count of the number of octets (bytes) matching the current ACL entry.

An implementation should provide this counter on a per-interface per-ACL-entry if possible.

If an implementation only supports ACL counters per entry (i.e., not broken out per interface), then the value should be equal to the aggregate count across all interfaces.

An implementation that provides counters per entry per interface is not required to also provide an aggregate count, e.g., per entry -- the user is expected to be able implement the required aggregation if such a count is needed.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/matched-octets"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-octets"

func (*Acl_AclSet_AclEntryPathAny) MatchedPackets

MatchedPackets (leaf): Count of the number of packets matching the current ACL entry.

An implementation should provide this counter on a per-interface per-ACL-entry if possible.

If an implementation only supports ACL counters per entry (i.e., not broken out per interface), then the value should be equal to the aggregate count across all interfaces.

An implementation that provides counters per entry per interface is not required to also provide an aggregate count, e.g., per entry -- the user is expected to be able implement the required aggregation if such a count is needed.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/matched-packets"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-packets"

func (*Acl_AclSet_AclEntryPathAny) Mpls

Mpls (container): MPLS header fields

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "mpls"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls"

func (*Acl_AclSet_AclEntryPathAny) SequenceId

SequenceId (leaf): The sequence id determines the order in which ACL entries are applied. The sequence id must be unique for each entry in an ACL set. Target devices should apply the ACL entry rules in ascending order determined by sequence id (low to high), rather than the relying only on order in the list.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "*/sequence-id"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/*/sequence-id"

func (*Acl_AclSet_AclEntryPathAny) State

State returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntryPathAny) Transport

Transport (container): Transport fields container

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "transport"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport"

type Acl_AclSet_AclEntryPathMap added in v0.1.24

type Acl_AclSet_AclEntryPathMap struct {
	*ygnmi.NodePath
}

Acl_AclSet_AclEntryPathMap represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry YANG schema element.

func (*Acl_AclSet_AclEntryPathMap) Config added in v0.1.24

Config returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntryPathMap) State added in v0.1.24

State returns a Query that can be used in gNMI operations.

type Acl_AclSet_AclEntryPathMapAny added in v0.1.24

type Acl_AclSet_AclEntryPathMapAny struct {
	*ygnmi.NodePath
}

Acl_AclSet_AclEntryPathMapAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry YANG schema element.

func (*Acl_AclSet_AclEntryPathMapAny) Config added in v0.1.24

Config returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntryPathMapAny) State added in v0.1.24

State returns a Query that can be used in gNMI operations.

type Acl_AclSet_AclEntry_ActionsPath

type Acl_AclSet_AclEntry_ActionsPath struct {
	*ygnmi.NodePath
}

Acl_AclSet_AclEntry_ActionsPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/actions YANG schema element.

func (*Acl_AclSet_AclEntry_ActionsPath) Config

Config returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntry_ActionsPath) ForwardingAction

ForwardingAction (leaf): Specifies the forwarding action. One forwarding action must be specified for each ACL entry

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "*/forwarding-action"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/*/forwarding-action"

func (*Acl_AclSet_AclEntry_ActionsPath) LogAction

LogAction (leaf): Specifies the log action and destination for matched packets. The default is not to log the packet.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "*/log-action"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/*/log-action"

func (*Acl_AclSet_AclEntry_ActionsPath) State

State returns a Query that can be used in gNMI operations.

type Acl_AclSet_AclEntry_ActionsPathAny

type Acl_AclSet_AclEntry_ActionsPathAny struct {
	*ygnmi.NodePath
}

Acl_AclSet_AclEntry_ActionsPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/actions YANG schema element.

func (*Acl_AclSet_AclEntry_ActionsPathAny) Config

Config returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntry_ActionsPathAny) ForwardingAction

ForwardingAction (leaf): Specifies the forwarding action. One forwarding action must be specified for each ACL entry

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "*/forwarding-action"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/*/forwarding-action"

func (*Acl_AclSet_AclEntry_ActionsPathAny) LogAction

LogAction (leaf): Specifies the log action and destination for matched packets. The default is not to log the packet.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "*/log-action"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/*/log-action"

func (*Acl_AclSet_AclEntry_ActionsPathAny) State

State returns a Query that can be used in gNMI operations.

type Acl_AclSet_AclEntry_Actions_ForwardingActionPath

type Acl_AclSet_AclEntry_Actions_ForwardingActionPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Actions_ForwardingActionPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state/forwarding-action YANG schema element.

func (*Acl_AclSet_AclEntry_Actions_ForwardingActionPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "config/forwarding-action"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config/forwarding-action"

func (*Acl_AclSet_AclEntry_Actions_ForwardingActionPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/forwarding-action"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state/forwarding-action"

type Acl_AclSet_AclEntry_Actions_ForwardingActionPathAny

type Acl_AclSet_AclEntry_Actions_ForwardingActionPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Actions_ForwardingActionPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state/forwarding-action YANG schema element.

func (*Acl_AclSet_AclEntry_Actions_ForwardingActionPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "config/forwarding-action"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config/forwarding-action"

func (*Acl_AclSet_AclEntry_Actions_ForwardingActionPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/forwarding-action"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state/forwarding-action"

type Acl_AclSet_AclEntry_Actions_LogActionPath

type Acl_AclSet_AclEntry_Actions_LogActionPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Actions_LogActionPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state/log-action YANG schema element.

func (*Acl_AclSet_AclEntry_Actions_LogActionPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "config/log-action"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config/log-action"

func (*Acl_AclSet_AclEntry_Actions_LogActionPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/log-action"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state/log-action"

type Acl_AclSet_AclEntry_Actions_LogActionPathAny

type Acl_AclSet_AclEntry_Actions_LogActionPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Actions_LogActionPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state/log-action YANG schema element.

func (*Acl_AclSet_AclEntry_Actions_LogActionPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "config/log-action"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config/log-action"

func (*Acl_AclSet_AclEntry_Actions_LogActionPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/log-action"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state/log-action"

type Acl_AclSet_AclEntry_DescriptionPath

type Acl_AclSet_AclEntry_DescriptionPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_DescriptionPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/state/description YANG schema element.

func (*Acl_AclSet_AclEntry_DescriptionPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "config/description"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/config/description"

func (*Acl_AclSet_AclEntry_DescriptionPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/description"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/description"

type Acl_AclSet_AclEntry_DescriptionPathAny

type Acl_AclSet_AclEntry_DescriptionPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_DescriptionPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/state/description YANG schema element.

func (*Acl_AclSet_AclEntry_DescriptionPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "config/description"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/config/description"

func (*Acl_AclSet_AclEntry_DescriptionPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/description"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/description"

type Acl_AclSet_AclEntry_InputInterfacePath

type Acl_AclSet_AclEntry_InputInterfacePath struct {
	*ygnmi.NodePath
}

Acl_AclSet_AclEntry_InputInterfacePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface YANG schema element.

func (*Acl_AclSet_AclEntry_InputInterfacePath) Config

Config returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntry_InputInterfacePath) InterfaceRef

InterfaceRef (container): Reference to an interface or subinterface. The interface that is being referenced is uniquely referenced based on the specified interface and subinterface leaves. In contexts where a Layer 3 interface is to be referenced, both the interface and subinterface leaves must be populated, as Layer 3 configuration within the OpenConfig models is associated with a subinterface. In the case where a Layer 2 interface is to be referenced, only the interface is specified.

The interface/subinterface leaf tuple must be used as the means by which the interface is specified, regardless of any other context information (e.g., key in a list).

Defining module:      "openconfig-interfaces"
Instantiating module: "openconfig-acl"
Path from parent:     "interface-ref"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref"

func (*Acl_AclSet_AclEntry_InputInterfacePath) State

State returns a Query that can be used in gNMI operations.

type Acl_AclSet_AclEntry_InputInterfacePathAny

type Acl_AclSet_AclEntry_InputInterfacePathAny struct {
	*ygnmi.NodePath
}

Acl_AclSet_AclEntry_InputInterfacePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface YANG schema element.

func (*Acl_AclSet_AclEntry_InputInterfacePathAny) Config

Config returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntry_InputInterfacePathAny) InterfaceRef

InterfaceRef (container): Reference to an interface or subinterface. The interface that is being referenced is uniquely referenced based on the specified interface and subinterface leaves. In contexts where a Layer 3 interface is to be referenced, both the interface and subinterface leaves must be populated, as Layer 3 configuration within the OpenConfig models is associated with a subinterface. In the case where a Layer 2 interface is to be referenced, only the interface is specified.

The interface/subinterface leaf tuple must be used as the means by which the interface is specified, regardless of any other context information (e.g., key in a list).

Defining module:      "openconfig-interfaces"
Instantiating module: "openconfig-acl"
Path from parent:     "interface-ref"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref"

func (*Acl_AclSet_AclEntry_InputInterfacePathAny) State

State returns a Query that can be used in gNMI operations.

type Acl_AclSet_AclEntry_InputInterface_InterfaceRefPath

type Acl_AclSet_AclEntry_InputInterface_InterfaceRefPath struct {
	*ygnmi.NodePath
}

Acl_AclSet_AclEntry_InputInterface_InterfaceRefPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref YANG schema element.

func (*Acl_AclSet_AclEntry_InputInterface_InterfaceRefPath) Config

Config returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntry_InputInterface_InterfaceRefPath) Interface

Interface (leaf): Reference to a base interface. If a reference to a subinterface is required, this leaf must be specified to indicate the base interface.

Defining module:      "openconfig-interfaces"
Instantiating module: "openconfig-acl"
Path from parent:     "*/interface"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/*/interface"

func (*Acl_AclSet_AclEntry_InputInterface_InterfaceRefPath) State

State returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntry_InputInterface_InterfaceRefPath) Subinterface

Subinterface (leaf): Reference to a subinterface -- this requires the base interface to be specified using the interface leaf in this container. If only a reference to a base interface is requuired, this leaf should not be set.

Defining module:      "openconfig-interfaces"
Instantiating module: "openconfig-acl"
Path from parent:     "*/subinterface"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/*/subinterface"

type Acl_AclSet_AclEntry_InputInterface_InterfaceRefPathAny

type Acl_AclSet_AclEntry_InputInterface_InterfaceRefPathAny struct {
	*ygnmi.NodePath
}

Acl_AclSet_AclEntry_InputInterface_InterfaceRefPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref YANG schema element.

func (*Acl_AclSet_AclEntry_InputInterface_InterfaceRefPathAny) Config

Config returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntry_InputInterface_InterfaceRefPathAny) Interface

Interface (leaf): Reference to a base interface. If a reference to a subinterface is required, this leaf must be specified to indicate the base interface.

Defining module:      "openconfig-interfaces"
Instantiating module: "openconfig-acl"
Path from parent:     "*/interface"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/*/interface"

func (*Acl_AclSet_AclEntry_InputInterface_InterfaceRefPathAny) State

State returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntry_InputInterface_InterfaceRefPathAny) Subinterface

Subinterface (leaf): Reference to a subinterface -- this requires the base interface to be specified using the interface leaf in this container. If only a reference to a base interface is requuired, this leaf should not be set.

Defining module:      "openconfig-interfaces"
Instantiating module: "openconfig-acl"
Path from parent:     "*/subinterface"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/*/subinterface"

type Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePath

type Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/state/interface YANG schema element.

func (*Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-interfaces"
Instantiating module: "openconfig-acl"
Path from parent:     "config/interface"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/config/interface"

func (*Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-interfaces"
Instantiating module: "openconfig-acl"
Path from parent:     "state/interface"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/state/interface"

type Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePathAny

type Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/state/interface YANG schema element.

func (*Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-interfaces"
Instantiating module: "openconfig-acl"
Path from parent:     "config/interface"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/config/interface"

func (*Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-interfaces"
Instantiating module: "openconfig-acl"
Path from parent:     "state/interface"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/state/interface"

type Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePath

type Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/state/subinterface YANG schema element.

func (*Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-interfaces"
Instantiating module: "openconfig-acl"
Path from parent:     "config/subinterface"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/config/subinterface"

func (*Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-interfaces"
Instantiating module: "openconfig-acl"
Path from parent:     "state/subinterface"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/state/subinterface"

type Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePathAny

type Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/state/subinterface YANG schema element.

func (*Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-interfaces"
Instantiating module: "openconfig-acl"
Path from parent:     "config/subinterface"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/config/subinterface"

func (*Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-interfaces"
Instantiating module: "openconfig-acl"
Path from parent:     "state/subinterface"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/state/subinterface"

type Acl_AclSet_AclEntry_Ipv4Path

type Acl_AclSet_AclEntry_Ipv4Path struct {
	*ygnmi.NodePath
}

Acl_AclSet_AclEntry_Ipv4Path represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4 YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv4Path) Config

Config returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntry_Ipv4Path) DestinationAddress

DestinationAddress (leaf): Destination IPv4 address prefix.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/destination-address"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/destination-address"

func (*Acl_AclSet_AclEntry_Ipv4Path) DestinationAddressPrefixSet

DestinationAddressPrefixSet (leaf): Reference to a IPv4 address prefix set to match the destination address

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/destination-address-prefix-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/destination-address-prefix-set"

func (*Acl_AclSet_AclEntry_Ipv4Path) Dscp

Dscp (leaf): Value of diffserv codepoint.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/dscp"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/dscp"

func (*Acl_AclSet_AclEntry_Ipv4Path) DscpSet

DscpSet (leaf-list): A list of DSCP values to be matched for incoming packets. AN OR match should be performed, such that a packet must match one of the values defined in this list. If the field is left empty then any DSCP value matches unless the 'dscp' leaf is specified. It is not valid to specify both 'dscp' and 'dscp-set together.'

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/dscp-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/dscp-set"

func (*Acl_AclSet_AclEntry_Ipv4Path) HopLimit

HopLimit (leaf): The IP packet's hop limit -- known as TTL (in hops) in IPv4 packets, and hop limit in IPv6

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/hop-limit"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/hop-limit"

func (*Acl_AclSet_AclEntry_Ipv4Path) Icmpv4 added in v0.1.11

Icmpv4 (container): Top container for ICMPv4 filtering

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "icmpv4"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4"

func (*Acl_AclSet_AclEntry_Ipv4Path) Length added in v0.1.11

Length (leaf): In the IPv4 header field, this field is known as the Total Length. Total Length is the length of the datagram, measured in octets, including internet header and data. In the IPv6 header field, this field is known as the Payload Length, which is the length of the IPv6 payload, i.e., the rest of the packet following the IPv6 header, in octets.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/length"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/length"

func (*Acl_AclSet_AclEntry_Ipv4Path) Protocol

Protocol (leaf): The protocol carried in the IP packet, expressed either as its IP protocol number, or by a defined identity.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/protocol"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/protocol"

func (*Acl_AclSet_AclEntry_Ipv4Path) SourceAddress

SourceAddress (leaf): Source IPv4 address prefix.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/source-address"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/source-address"

func (*Acl_AclSet_AclEntry_Ipv4Path) SourceAddressPrefixSet

SourceAddressPrefixSet (leaf): Reference to a IPv4 address prefix Set to match the source address

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/source-address-prefix-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/source-address-prefix-set"

func (*Acl_AclSet_AclEntry_Ipv4Path) State

State returns a Query that can be used in gNMI operations.

type Acl_AclSet_AclEntry_Ipv4PathAny

type Acl_AclSet_AclEntry_Ipv4PathAny struct {
	*ygnmi.NodePath
}

Acl_AclSet_AclEntry_Ipv4PathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4 YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv4PathAny) Config

Config returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntry_Ipv4PathAny) DestinationAddress

DestinationAddress (leaf): Destination IPv4 address prefix.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/destination-address"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/destination-address"

func (*Acl_AclSet_AclEntry_Ipv4PathAny) DestinationAddressPrefixSet

DestinationAddressPrefixSet (leaf): Reference to a IPv4 address prefix set to match the destination address

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/destination-address-prefix-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/destination-address-prefix-set"

func (*Acl_AclSet_AclEntry_Ipv4PathAny) Dscp

Dscp (leaf): Value of diffserv codepoint.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/dscp"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/dscp"

func (*Acl_AclSet_AclEntry_Ipv4PathAny) DscpSet

DscpSet (leaf-list): A list of DSCP values to be matched for incoming packets. AN OR match should be performed, such that a packet must match one of the values defined in this list. If the field is left empty then any DSCP value matches unless the 'dscp' leaf is specified. It is not valid to specify both 'dscp' and 'dscp-set together.'

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/dscp-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/dscp-set"

func (*Acl_AclSet_AclEntry_Ipv4PathAny) HopLimit

HopLimit (leaf): The IP packet's hop limit -- known as TTL (in hops) in IPv4 packets, and hop limit in IPv6

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/hop-limit"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/hop-limit"

func (*Acl_AclSet_AclEntry_Ipv4PathAny) Icmpv4 added in v0.1.11

Icmpv4 (container): Top container for ICMPv4 filtering

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "icmpv4"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4"

func (*Acl_AclSet_AclEntry_Ipv4PathAny) Length added in v0.1.11

Length (leaf): In the IPv4 header field, this field is known as the Total Length. Total Length is the length of the datagram, measured in octets, including internet header and data. In the IPv6 header field, this field is known as the Payload Length, which is the length of the IPv6 payload, i.e., the rest of the packet following the IPv6 header, in octets.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/length"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/length"

func (*Acl_AclSet_AclEntry_Ipv4PathAny) Protocol

Protocol (leaf): The protocol carried in the IP packet, expressed either as its IP protocol number, or by a defined identity.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/protocol"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/protocol"

func (*Acl_AclSet_AclEntry_Ipv4PathAny) SourceAddress

SourceAddress (leaf): Source IPv4 address prefix.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/source-address"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/source-address"

func (*Acl_AclSet_AclEntry_Ipv4PathAny) SourceAddressPrefixSet

SourceAddressPrefixSet (leaf): Reference to a IPv4 address prefix Set to match the source address

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/source-address-prefix-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/*/source-address-prefix-set"

func (*Acl_AclSet_AclEntry_Ipv4PathAny) State

State returns a Query that can be used in gNMI operations.

type Acl_AclSet_AclEntry_Ipv4_DestinationAddressPath

type Acl_AclSet_AclEntry_Ipv4_DestinationAddressPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv4_DestinationAddressPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/destination-address YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv4_DestinationAddressPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/destination-address"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/destination-address"

func (*Acl_AclSet_AclEntry_Ipv4_DestinationAddressPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/destination-address"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/destination-address"

type Acl_AclSet_AclEntry_Ipv4_DestinationAddressPathAny

type Acl_AclSet_AclEntry_Ipv4_DestinationAddressPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv4_DestinationAddressPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/destination-address YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv4_DestinationAddressPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/destination-address"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/destination-address"

func (*Acl_AclSet_AclEntry_Ipv4_DestinationAddressPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/destination-address"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/destination-address"

type Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPath

type Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/destination-address-prefix-set YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/destination-address-prefix-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/destination-address-prefix-set"

func (*Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/destination-address-prefix-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/destination-address-prefix-set"

type Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPathAny

type Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/destination-address-prefix-set YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/destination-address-prefix-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/destination-address-prefix-set"

func (*Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/destination-address-prefix-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/destination-address-prefix-set"

type Acl_AclSet_AclEntry_Ipv4_DscpPath

type Acl_AclSet_AclEntry_Ipv4_DscpPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv4_DscpPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/dscp YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv4_DscpPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/dscp"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/dscp"

func (*Acl_AclSet_AclEntry_Ipv4_DscpPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/dscp"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/dscp"

type Acl_AclSet_AclEntry_Ipv4_DscpPathAny

type Acl_AclSet_AclEntry_Ipv4_DscpPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv4_DscpPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/dscp YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv4_DscpPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/dscp"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/dscp"

func (*Acl_AclSet_AclEntry_Ipv4_DscpPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/dscp"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/dscp"

type Acl_AclSet_AclEntry_Ipv4_DscpSetPath

type Acl_AclSet_AclEntry_Ipv4_DscpSetPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv4_DscpSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/dscp-set YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv4_DscpSetPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/dscp-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/dscp-set"

func (*Acl_AclSet_AclEntry_Ipv4_DscpSetPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/dscp-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/dscp-set"

type Acl_AclSet_AclEntry_Ipv4_DscpSetPathAny

type Acl_AclSet_AclEntry_Ipv4_DscpSetPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv4_DscpSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/dscp-set YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv4_DscpSetPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/dscp-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/dscp-set"

func (*Acl_AclSet_AclEntry_Ipv4_DscpSetPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/dscp-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/dscp-set"

type Acl_AclSet_AclEntry_Ipv4_HopLimitPath

type Acl_AclSet_AclEntry_Ipv4_HopLimitPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv4_HopLimitPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/hop-limit YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv4_HopLimitPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/hop-limit"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/hop-limit"

func (*Acl_AclSet_AclEntry_Ipv4_HopLimitPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/hop-limit"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/hop-limit"

type Acl_AclSet_AclEntry_Ipv4_HopLimitPathAny

type Acl_AclSet_AclEntry_Ipv4_HopLimitPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv4_HopLimitPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/hop-limit YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv4_HopLimitPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/hop-limit"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/hop-limit"

func (*Acl_AclSet_AclEntry_Ipv4_HopLimitPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/hop-limit"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/hop-limit"

type Acl_AclSet_AclEntry_Ipv4_Icmpv4Path added in v0.1.11

type Acl_AclSet_AclEntry_Ipv4_Icmpv4Path struct {
	*ygnmi.NodePath
}

Acl_AclSet_AclEntry_Ipv4_Icmpv4Path represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4 YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv4_Icmpv4Path) Code added in v0.1.11

Code (leaf): ICMPv4 code to be matched.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/code"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/*/code"

func (*Acl_AclSet_AclEntry_Ipv4_Icmpv4Path) Config added in v0.1.11

Config returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntry_Ipv4_Icmpv4Path) State added in v0.1.11

State returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntry_Ipv4_Icmpv4Path) Type added in v0.1.11

Type (leaf): ICMPv4 type to be matched.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/type"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/*/type"

type Acl_AclSet_AclEntry_Ipv4_Icmpv4PathAny added in v0.1.11

type Acl_AclSet_AclEntry_Ipv4_Icmpv4PathAny struct {
	*ygnmi.NodePath
}

Acl_AclSet_AclEntry_Ipv4_Icmpv4PathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4 YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv4_Icmpv4PathAny) Code added in v0.1.11

Code (leaf): ICMPv4 code to be matched.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/code"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/*/code"

func (*Acl_AclSet_AclEntry_Ipv4_Icmpv4PathAny) Config added in v0.1.11

Config returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntry_Ipv4_Icmpv4PathAny) State added in v0.1.11

State returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntry_Ipv4_Icmpv4PathAny) Type added in v0.1.11

Type (leaf): ICMPv4 type to be matched.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/type"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/*/type"

type Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePath added in v0.1.11

type Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/state/code YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePath) Config added in v0.1.11

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/code"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/config/code"

func (*Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePath) State added in v0.1.11

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/code"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/state/code"

type Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePathAny added in v0.1.11

type Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/state/code YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePathAny) Config added in v0.1.11

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/code"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/config/code"

func (*Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePathAny) State added in v0.1.11

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/code"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/state/code"

type Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePath added in v0.1.11

type Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/state/type YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePath) Config added in v0.1.11

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/type"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/config/type"

func (*Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePath) State added in v0.1.11

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/type"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/state/type"

type Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePathAny added in v0.1.11

type Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/state/type YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePathAny) Config added in v0.1.11

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/type"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/config/type"

func (*Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePathAny) State added in v0.1.11

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/type"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/state/type"

type Acl_AclSet_AclEntry_Ipv4_LengthPath added in v0.1.11

type Acl_AclSet_AclEntry_Ipv4_LengthPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv4_LengthPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/length YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv4_LengthPath) Config added in v0.1.11

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/length"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/length"

func (*Acl_AclSet_AclEntry_Ipv4_LengthPath) State added in v0.1.11

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/length"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/length"

type Acl_AclSet_AclEntry_Ipv4_LengthPathAny added in v0.1.11

type Acl_AclSet_AclEntry_Ipv4_LengthPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv4_LengthPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/length YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv4_LengthPathAny) Config added in v0.1.11

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/length"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/length"

func (*Acl_AclSet_AclEntry_Ipv4_LengthPathAny) State added in v0.1.11

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/length"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/length"

type Acl_AclSet_AclEntry_Ipv4_ProtocolPath

type Acl_AclSet_AclEntry_Ipv4_ProtocolPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv4_ProtocolPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/protocol YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv4_ProtocolPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/protocol"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/protocol"

func (*Acl_AclSet_AclEntry_Ipv4_ProtocolPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/protocol"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/protocol"

type Acl_AclSet_AclEntry_Ipv4_ProtocolPathAny

type Acl_AclSet_AclEntry_Ipv4_ProtocolPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv4_ProtocolPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/protocol YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv4_ProtocolPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/protocol"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/protocol"

func (*Acl_AclSet_AclEntry_Ipv4_ProtocolPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/protocol"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/protocol"

type Acl_AclSet_AclEntry_Ipv4_SourceAddressPath

type Acl_AclSet_AclEntry_Ipv4_SourceAddressPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv4_SourceAddressPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/source-address YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv4_SourceAddressPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/source-address"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/source-address"

func (*Acl_AclSet_AclEntry_Ipv4_SourceAddressPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/source-address"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/source-address"

type Acl_AclSet_AclEntry_Ipv4_SourceAddressPathAny

type Acl_AclSet_AclEntry_Ipv4_SourceAddressPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv4_SourceAddressPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/source-address YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv4_SourceAddressPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/source-address"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/source-address"

func (*Acl_AclSet_AclEntry_Ipv4_SourceAddressPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/source-address"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/source-address"

type Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPath

type Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/source-address-prefix-set YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/source-address-prefix-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/source-address-prefix-set"

func (*Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/source-address-prefix-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/source-address-prefix-set"

type Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPathAny

type Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/source-address-prefix-set YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/source-address-prefix-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/source-address-prefix-set"

func (*Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/source-address-prefix-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/source-address-prefix-set"

type Acl_AclSet_AclEntry_Ipv6Path

type Acl_AclSet_AclEntry_Ipv6Path struct {
	*ygnmi.NodePath
}

Acl_AclSet_AclEntry_Ipv6Path represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6 YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv6Path) Config

Config returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntry_Ipv6Path) DestinationAddress

DestinationAddress (leaf): Destination IPv6 address prefix.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/destination-address"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/destination-address"

func (*Acl_AclSet_AclEntry_Ipv6Path) DestinationAddressPrefixSet

DestinationAddressPrefixSet (leaf): Reference to a IPv6 address prefix set to match the destination address

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/destination-address-prefix-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/destination-address-prefix-set"

func (*Acl_AclSet_AclEntry_Ipv6Path) DestinationFlowLabel

DestinationFlowLabel (leaf): Destination IPv6 Flow label.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/destination-flow-label"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/destination-flow-label"

func (*Acl_AclSet_AclEntry_Ipv6Path) Dscp

Dscp (leaf): Value of diffserv codepoint.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/dscp"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/dscp"

func (*Acl_AclSet_AclEntry_Ipv6Path) DscpSet

DscpSet (leaf-list): A list of DSCP values to be matched for incoming packets. AN OR match should be performed, such that a packet must match one of the values defined in this list. If the field is left empty then any DSCP value matches unless the 'dscp' leaf is specified. It is not valid to specify both 'dscp' and 'dscp-set together.'

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/dscp-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/dscp-set"

func (*Acl_AclSet_AclEntry_Ipv6Path) HopLimit

HopLimit (leaf): The IP packet's hop limit -- known as TTL (in hops) in IPv4 packets, and hop limit in IPv6

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/hop-limit"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/hop-limit"

func (*Acl_AclSet_AclEntry_Ipv6Path) Icmpv6 added in v0.1.11

Icmpv6 (container): Top container for ICMPv6 filtering

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "icmpv6"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6"

func (*Acl_AclSet_AclEntry_Ipv6Path) Length added in v0.1.11

Length (leaf): In the IPv4 header field, this field is known as the Total Length. Total Length is the length of the datagram, measured in octets, including internet header and data. In the IPv6 header field, this field is known as the Payload Length, which is the length of the IPv6 payload, i.e., the rest of the packet following the IPv6 header, in octets.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/length"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/length"

func (*Acl_AclSet_AclEntry_Ipv6Path) Protocol

Protocol (leaf): The protocol carried in the IP packet, expressed either as its IP protocol number, or by a defined identity.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/protocol"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/protocol"

func (*Acl_AclSet_AclEntry_Ipv6Path) SourceAddress

SourceAddress (leaf): Source IPv6 address prefix.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/source-address"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/source-address"

func (*Acl_AclSet_AclEntry_Ipv6Path) SourceAddressPrefixSet

SourceAddressPrefixSet (leaf): Reference to a IPv6 address prefix set to match the source address

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/source-address-prefix-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/source-address-prefix-set"

func (*Acl_AclSet_AclEntry_Ipv6Path) SourceFlowLabel

SourceFlowLabel (leaf): Source IPv6 Flow label.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/source-flow-label"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/source-flow-label"

func (*Acl_AclSet_AclEntry_Ipv6Path) State

State returns a Query that can be used in gNMI operations.

type Acl_AclSet_AclEntry_Ipv6PathAny

type Acl_AclSet_AclEntry_Ipv6PathAny struct {
	*ygnmi.NodePath
}

Acl_AclSet_AclEntry_Ipv6PathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6 YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv6PathAny) Config

Config returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntry_Ipv6PathAny) DestinationAddress

DestinationAddress (leaf): Destination IPv6 address prefix.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/destination-address"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/destination-address"

func (*Acl_AclSet_AclEntry_Ipv6PathAny) DestinationAddressPrefixSet

DestinationAddressPrefixSet (leaf): Reference to a IPv6 address prefix set to match the destination address

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/destination-address-prefix-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/destination-address-prefix-set"

func (*Acl_AclSet_AclEntry_Ipv6PathAny) DestinationFlowLabel

DestinationFlowLabel (leaf): Destination IPv6 Flow label.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/destination-flow-label"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/destination-flow-label"

func (*Acl_AclSet_AclEntry_Ipv6PathAny) Dscp

Dscp (leaf): Value of diffserv codepoint.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/dscp"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/dscp"

func (*Acl_AclSet_AclEntry_Ipv6PathAny) DscpSet

DscpSet (leaf-list): A list of DSCP values to be matched for incoming packets. AN OR match should be performed, such that a packet must match one of the values defined in this list. If the field is left empty then any DSCP value matches unless the 'dscp' leaf is specified. It is not valid to specify both 'dscp' and 'dscp-set together.'

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/dscp-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/dscp-set"

func (*Acl_AclSet_AclEntry_Ipv6PathAny) HopLimit

HopLimit (leaf): The IP packet's hop limit -- known as TTL (in hops) in IPv4 packets, and hop limit in IPv6

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/hop-limit"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/hop-limit"

func (*Acl_AclSet_AclEntry_Ipv6PathAny) Icmpv6 added in v0.1.11

Icmpv6 (container): Top container for ICMPv6 filtering

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "icmpv6"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6"

func (*Acl_AclSet_AclEntry_Ipv6PathAny) Length added in v0.1.11

Length (leaf): In the IPv4 header field, this field is known as the Total Length. Total Length is the length of the datagram, measured in octets, including internet header and data. In the IPv6 header field, this field is known as the Payload Length, which is the length of the IPv6 payload, i.e., the rest of the packet following the IPv6 header, in octets.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/length"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/length"

func (*Acl_AclSet_AclEntry_Ipv6PathAny) Protocol

Protocol (leaf): The protocol carried in the IP packet, expressed either as its IP protocol number, or by a defined identity.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/protocol"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/protocol"

func (*Acl_AclSet_AclEntry_Ipv6PathAny) SourceAddress

SourceAddress (leaf): Source IPv6 address prefix.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/source-address"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/source-address"

func (*Acl_AclSet_AclEntry_Ipv6PathAny) SourceAddressPrefixSet

SourceAddressPrefixSet (leaf): Reference to a IPv6 address prefix set to match the source address

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/source-address-prefix-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/source-address-prefix-set"

func (*Acl_AclSet_AclEntry_Ipv6PathAny) SourceFlowLabel

SourceFlowLabel (leaf): Source IPv6 Flow label.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/source-flow-label"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/*/source-flow-label"

func (*Acl_AclSet_AclEntry_Ipv6PathAny) State

State returns a Query that can be used in gNMI operations.

type Acl_AclSet_AclEntry_Ipv6_DestinationAddressPath

type Acl_AclSet_AclEntry_Ipv6_DestinationAddressPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv6_DestinationAddressPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-address YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv6_DestinationAddressPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/destination-address"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/destination-address"

func (*Acl_AclSet_AclEntry_Ipv6_DestinationAddressPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/destination-address"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-address"

type Acl_AclSet_AclEntry_Ipv6_DestinationAddressPathAny

type Acl_AclSet_AclEntry_Ipv6_DestinationAddressPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv6_DestinationAddressPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-address YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv6_DestinationAddressPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/destination-address"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/destination-address"

func (*Acl_AclSet_AclEntry_Ipv6_DestinationAddressPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/destination-address"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-address"

type Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPath

type Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-address-prefix-set YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/destination-address-prefix-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/destination-address-prefix-set"

func (*Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/destination-address-prefix-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-address-prefix-set"

type Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPathAny

type Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-address-prefix-set YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/destination-address-prefix-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/destination-address-prefix-set"

func (*Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/destination-address-prefix-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-address-prefix-set"

type Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPath

type Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-flow-label YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/destination-flow-label"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/destination-flow-label"

func (*Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/destination-flow-label"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-flow-label"

type Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPathAny

type Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-flow-label YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/destination-flow-label"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/destination-flow-label"

func (*Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/destination-flow-label"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/destination-flow-label"

type Acl_AclSet_AclEntry_Ipv6_DscpPath

type Acl_AclSet_AclEntry_Ipv6_DscpPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv6_DscpPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/dscp YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv6_DscpPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/dscp"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/dscp"

func (*Acl_AclSet_AclEntry_Ipv6_DscpPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/dscp"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/dscp"

type Acl_AclSet_AclEntry_Ipv6_DscpPathAny

type Acl_AclSet_AclEntry_Ipv6_DscpPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv6_DscpPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/dscp YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv6_DscpPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/dscp"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/dscp"

func (*Acl_AclSet_AclEntry_Ipv6_DscpPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/dscp"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/dscp"

type Acl_AclSet_AclEntry_Ipv6_DscpSetPath

type Acl_AclSet_AclEntry_Ipv6_DscpSetPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv6_DscpSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/dscp-set YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv6_DscpSetPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/dscp-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/dscp-set"

func (*Acl_AclSet_AclEntry_Ipv6_DscpSetPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/dscp-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/dscp-set"

type Acl_AclSet_AclEntry_Ipv6_DscpSetPathAny

type Acl_AclSet_AclEntry_Ipv6_DscpSetPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv6_DscpSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/dscp-set YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv6_DscpSetPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/dscp-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/dscp-set"

func (*Acl_AclSet_AclEntry_Ipv6_DscpSetPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/dscp-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/dscp-set"

type Acl_AclSet_AclEntry_Ipv6_HopLimitPath

type Acl_AclSet_AclEntry_Ipv6_HopLimitPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv6_HopLimitPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/hop-limit YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv6_HopLimitPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/hop-limit"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/hop-limit"

func (*Acl_AclSet_AclEntry_Ipv6_HopLimitPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/hop-limit"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/hop-limit"

type Acl_AclSet_AclEntry_Ipv6_HopLimitPathAny

type Acl_AclSet_AclEntry_Ipv6_HopLimitPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv6_HopLimitPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/hop-limit YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv6_HopLimitPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/hop-limit"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/hop-limit"

func (*Acl_AclSet_AclEntry_Ipv6_HopLimitPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/hop-limit"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/hop-limit"

type Acl_AclSet_AclEntry_Ipv6_Icmpv6Path added in v0.1.11

type Acl_AclSet_AclEntry_Ipv6_Icmpv6Path struct {
	*ygnmi.NodePath
}

Acl_AclSet_AclEntry_Ipv6_Icmpv6Path represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6 YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv6_Icmpv6Path) Code added in v0.1.11

Code (leaf): ICMP code to be matched.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/code"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/*/code"

func (*Acl_AclSet_AclEntry_Ipv6_Icmpv6Path) Config added in v0.1.11

Config returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntry_Ipv6_Icmpv6Path) State added in v0.1.11

State returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntry_Ipv6_Icmpv6Path) Type added in v0.1.11

Type (leaf): ICMPv6 type to be matched.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/type"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/*/type"

type Acl_AclSet_AclEntry_Ipv6_Icmpv6PathAny added in v0.1.11

type Acl_AclSet_AclEntry_Ipv6_Icmpv6PathAny struct {
	*ygnmi.NodePath
}

Acl_AclSet_AclEntry_Ipv6_Icmpv6PathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6 YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv6_Icmpv6PathAny) Code added in v0.1.11

Code (leaf): ICMP code to be matched.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/code"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/*/code"

func (*Acl_AclSet_AclEntry_Ipv6_Icmpv6PathAny) Config added in v0.1.11

Config returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntry_Ipv6_Icmpv6PathAny) State added in v0.1.11

State returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntry_Ipv6_Icmpv6PathAny) Type added in v0.1.11

Type (leaf): ICMPv6 type to be matched.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/type"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/*/type"

type Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePath added in v0.1.11

type Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/state/code YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePath) Config added in v0.1.11

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/code"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/config/code"

func (*Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePath) State added in v0.1.11

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/code"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/state/code"

type Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePathAny added in v0.1.11

type Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/state/code YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePathAny) Config added in v0.1.11

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/code"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/config/code"

func (*Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePathAny) State added in v0.1.11

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/code"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/state/code"

type Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePath added in v0.1.11

type Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/state/type YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePath) Config added in v0.1.11

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/type"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/config/type"

func (*Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePath) State added in v0.1.11

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/type"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/state/type"

type Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePathAny added in v0.1.11

type Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/state/type YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePathAny) Config added in v0.1.11

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/type"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/config/type"

func (*Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePathAny) State added in v0.1.11

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/type"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/state/type"

type Acl_AclSet_AclEntry_Ipv6_LengthPath added in v0.1.11

type Acl_AclSet_AclEntry_Ipv6_LengthPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv6_LengthPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/length YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv6_LengthPath) Config added in v0.1.11

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/length"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/length"

func (*Acl_AclSet_AclEntry_Ipv6_LengthPath) State added in v0.1.11

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/length"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/length"

type Acl_AclSet_AclEntry_Ipv6_LengthPathAny added in v0.1.11

type Acl_AclSet_AclEntry_Ipv6_LengthPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv6_LengthPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/length YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv6_LengthPathAny) Config added in v0.1.11

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/length"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/length"

func (*Acl_AclSet_AclEntry_Ipv6_LengthPathAny) State added in v0.1.11

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/length"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/length"

type Acl_AclSet_AclEntry_Ipv6_ProtocolPath

type Acl_AclSet_AclEntry_Ipv6_ProtocolPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv6_ProtocolPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/protocol YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv6_ProtocolPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/protocol"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/protocol"

func (*Acl_AclSet_AclEntry_Ipv6_ProtocolPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/protocol"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/protocol"

type Acl_AclSet_AclEntry_Ipv6_ProtocolPathAny

type Acl_AclSet_AclEntry_Ipv6_ProtocolPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv6_ProtocolPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/protocol YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv6_ProtocolPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/protocol"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/protocol"

func (*Acl_AclSet_AclEntry_Ipv6_ProtocolPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/protocol"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/protocol"

type Acl_AclSet_AclEntry_Ipv6_SourceAddressPath

type Acl_AclSet_AclEntry_Ipv6_SourceAddressPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv6_SourceAddressPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-address YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv6_SourceAddressPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/source-address"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/source-address"

func (*Acl_AclSet_AclEntry_Ipv6_SourceAddressPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/source-address"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-address"

type Acl_AclSet_AclEntry_Ipv6_SourceAddressPathAny

type Acl_AclSet_AclEntry_Ipv6_SourceAddressPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv6_SourceAddressPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-address YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv6_SourceAddressPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/source-address"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/source-address"

func (*Acl_AclSet_AclEntry_Ipv6_SourceAddressPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/source-address"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-address"

type Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPath

type Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-address-prefix-set YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/source-address-prefix-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/source-address-prefix-set"

func (*Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/source-address-prefix-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-address-prefix-set"

type Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPathAny

type Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-address-prefix-set YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/source-address-prefix-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/source-address-prefix-set"

func (*Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/source-address-prefix-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-address-prefix-set"

type Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPath

type Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-flow-label YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/source-flow-label"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/source-flow-label"

func (*Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/source-flow-label"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-flow-label"

type Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPathAny

type Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-flow-label YANG schema element.

func (*Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/source-flow-label"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/source-flow-label"

func (*Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/source-flow-label"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/state/source-flow-label"

type Acl_AclSet_AclEntry_L2Path

type Acl_AclSet_AclEntry_L2Path struct {
	*ygnmi.NodePath
}

Acl_AclSet_AclEntry_L2Path represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2 YANG schema element.

func (*Acl_AclSet_AclEntry_L2Path) Config

Config returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntry_L2Path) DestinationMac

DestinationMac (leaf): Destination IEEE 802 MAC address.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/destination-mac"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/*/destination-mac"

func (*Acl_AclSet_AclEntry_L2Path) DestinationMacMask

DestinationMacMask (leaf): Destination IEEE 802 MAC address mask.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/destination-mac-mask"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/*/destination-mac-mask"

func (*Acl_AclSet_AclEntry_L2Path) Ethertype

Ethertype (leaf): Ethertype field to match in Ethernet packets

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/ethertype"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/*/ethertype"

func (*Acl_AclSet_AclEntry_L2Path) SourceMac

SourceMac (leaf): Source IEEE 802 MAC address.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/source-mac"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/*/source-mac"

func (*Acl_AclSet_AclEntry_L2Path) SourceMacMask

SourceMacMask (leaf): Source IEEE 802 MAC address mask.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/source-mac-mask"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/*/source-mac-mask"

func (*Acl_AclSet_AclEntry_L2Path) State

State returns a Query that can be used in gNMI operations.

type Acl_AclSet_AclEntry_L2PathAny

type Acl_AclSet_AclEntry_L2PathAny struct {
	*ygnmi.NodePath
}

Acl_AclSet_AclEntry_L2PathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2 YANG schema element.

func (*Acl_AclSet_AclEntry_L2PathAny) Config

Config returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntry_L2PathAny) DestinationMac

DestinationMac (leaf): Destination IEEE 802 MAC address.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/destination-mac"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/*/destination-mac"

func (*Acl_AclSet_AclEntry_L2PathAny) DestinationMacMask

DestinationMacMask (leaf): Destination IEEE 802 MAC address mask.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/destination-mac-mask"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/*/destination-mac-mask"

func (*Acl_AclSet_AclEntry_L2PathAny) Ethertype

Ethertype (leaf): Ethertype field to match in Ethernet packets

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/ethertype"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/*/ethertype"

func (*Acl_AclSet_AclEntry_L2PathAny) SourceMac

SourceMac (leaf): Source IEEE 802 MAC address.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/source-mac"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/*/source-mac"

func (*Acl_AclSet_AclEntry_L2PathAny) SourceMacMask

SourceMacMask (leaf): Source IEEE 802 MAC address mask.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/source-mac-mask"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/*/source-mac-mask"

func (*Acl_AclSet_AclEntry_L2PathAny) State

State returns a Query that can be used in gNMI operations.

type Acl_AclSet_AclEntry_L2_DestinationMacMaskPath

type Acl_AclSet_AclEntry_L2_DestinationMacMaskPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_L2_DestinationMacMaskPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/destination-mac-mask YANG schema element.

func (*Acl_AclSet_AclEntry_L2_DestinationMacMaskPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/destination-mac-mask"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/destination-mac-mask"

func (*Acl_AclSet_AclEntry_L2_DestinationMacMaskPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/destination-mac-mask"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/destination-mac-mask"

type Acl_AclSet_AclEntry_L2_DestinationMacMaskPathAny

type Acl_AclSet_AclEntry_L2_DestinationMacMaskPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_L2_DestinationMacMaskPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/destination-mac-mask YANG schema element.

func (*Acl_AclSet_AclEntry_L2_DestinationMacMaskPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/destination-mac-mask"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/destination-mac-mask"

func (*Acl_AclSet_AclEntry_L2_DestinationMacMaskPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/destination-mac-mask"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/destination-mac-mask"

type Acl_AclSet_AclEntry_L2_DestinationMacPath

type Acl_AclSet_AclEntry_L2_DestinationMacPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_L2_DestinationMacPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/destination-mac YANG schema element.

func (*Acl_AclSet_AclEntry_L2_DestinationMacPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/destination-mac"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/destination-mac"

func (*Acl_AclSet_AclEntry_L2_DestinationMacPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/destination-mac"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/destination-mac"

type Acl_AclSet_AclEntry_L2_DestinationMacPathAny

type Acl_AclSet_AclEntry_L2_DestinationMacPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_L2_DestinationMacPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/destination-mac YANG schema element.

func (*Acl_AclSet_AclEntry_L2_DestinationMacPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/destination-mac"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/destination-mac"

func (*Acl_AclSet_AclEntry_L2_DestinationMacPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/destination-mac"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/destination-mac"

type Acl_AclSet_AclEntry_L2_EthertypePath

type Acl_AclSet_AclEntry_L2_EthertypePath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_L2_EthertypePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/ethertype YANG schema element.

func (*Acl_AclSet_AclEntry_L2_EthertypePath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/ethertype"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/ethertype"

func (*Acl_AclSet_AclEntry_L2_EthertypePath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/ethertype"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/ethertype"

type Acl_AclSet_AclEntry_L2_EthertypePathAny

type Acl_AclSet_AclEntry_L2_EthertypePathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_L2_EthertypePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/ethertype YANG schema element.

func (*Acl_AclSet_AclEntry_L2_EthertypePathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/ethertype"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/ethertype"

func (*Acl_AclSet_AclEntry_L2_EthertypePathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/ethertype"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/ethertype"

type Acl_AclSet_AclEntry_L2_SourceMacMaskPath

type Acl_AclSet_AclEntry_L2_SourceMacMaskPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_L2_SourceMacMaskPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/source-mac-mask YANG schema element.

func (*Acl_AclSet_AclEntry_L2_SourceMacMaskPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/source-mac-mask"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/source-mac-mask"

func (*Acl_AclSet_AclEntry_L2_SourceMacMaskPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/source-mac-mask"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/source-mac-mask"

type Acl_AclSet_AclEntry_L2_SourceMacMaskPathAny

type Acl_AclSet_AclEntry_L2_SourceMacMaskPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_L2_SourceMacMaskPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/source-mac-mask YANG schema element.

func (*Acl_AclSet_AclEntry_L2_SourceMacMaskPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/source-mac-mask"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/source-mac-mask"

func (*Acl_AclSet_AclEntry_L2_SourceMacMaskPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/source-mac-mask"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/source-mac-mask"

type Acl_AclSet_AclEntry_L2_SourceMacPath

type Acl_AclSet_AclEntry_L2_SourceMacPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_L2_SourceMacPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/source-mac YANG schema element.

func (*Acl_AclSet_AclEntry_L2_SourceMacPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/source-mac"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/source-mac"

func (*Acl_AclSet_AclEntry_L2_SourceMacPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/source-mac"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/source-mac"

type Acl_AclSet_AclEntry_L2_SourceMacPathAny

type Acl_AclSet_AclEntry_L2_SourceMacPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_L2_SourceMacPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/source-mac YANG schema element.

func (*Acl_AclSet_AclEntry_L2_SourceMacPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/source-mac"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/source-mac"

func (*Acl_AclSet_AclEntry_L2_SourceMacPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/source-mac"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/state/source-mac"

type Acl_AclSet_AclEntry_MatchedOctetsPath

type Acl_AclSet_AclEntry_MatchedOctetsPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_MatchedOctetsPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-octets YANG schema element.

func (*Acl_AclSet_AclEntry_MatchedOctetsPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/matched-octets"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-octets"

type Acl_AclSet_AclEntry_MatchedOctetsPathAny

type Acl_AclSet_AclEntry_MatchedOctetsPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_MatchedOctetsPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-octets YANG schema element.

func (*Acl_AclSet_AclEntry_MatchedOctetsPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/matched-octets"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-octets"

type Acl_AclSet_AclEntry_MatchedPacketsPath

type Acl_AclSet_AclEntry_MatchedPacketsPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_MatchedPacketsPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-packets YANG schema element.

func (*Acl_AclSet_AclEntry_MatchedPacketsPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/matched-packets"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-packets"

type Acl_AclSet_AclEntry_MatchedPacketsPathAny

type Acl_AclSet_AclEntry_MatchedPacketsPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_MatchedPacketsPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-packets YANG schema element.

func (*Acl_AclSet_AclEntry_MatchedPacketsPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/matched-packets"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-packets"

type Acl_AclSet_AclEntry_MplsPath

type Acl_AclSet_AclEntry_MplsPath struct {
	*ygnmi.NodePath
}

Acl_AclSet_AclEntry_MplsPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls YANG schema element.

func (*Acl_AclSet_AclEntry_MplsPath) Config

Config returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntry_MplsPath) EndLabelValue

EndLabelValue (leaf): Match MPLS label value on the MPLS header. The usage of this field indicated the upper range value in the top of the stack. The range that is used is inclusive. The match that is done for a particular received pkt_label is: start-label-value <= pkt_label <= end-label-value. The 20-bit label value in an MPLS label stack as specified in RFC 3032. This label value does not include the encodings of Traffic Class and TTL.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/end-label-value"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/*/end-label-value"

func (*Acl_AclSet_AclEntry_MplsPath) StartLabelValue

StartLabelValue (leaf): Match MPLS label value on the MPLS header. The usage of this field indicated the upper range value in the top of the stack. The range that is used is inclusive. The match that is done for a particular received pkt_label is: start-label-value <= pkt_label <= end-label-value. The 20-bit label value in an MPLS label stack as specified in RFC 3032. This label value does not include the encodings of Traffic Class and TTL.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/start-label-value"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/*/start-label-value"

func (*Acl_AclSet_AclEntry_MplsPath) State

State returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntry_MplsPath) TrafficClass

TrafficClass (leaf): The value of the MPLS traffic class (TC) bits, formerly known as the EXP bits.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/traffic-class"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/*/traffic-class"

func (*Acl_AclSet_AclEntry_MplsPath) TtlValue

TtlValue (leaf): Time-to-live MPLS packet value match.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/ttl-value"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/*/ttl-value"

type Acl_AclSet_AclEntry_MplsPathAny

type Acl_AclSet_AclEntry_MplsPathAny struct {
	*ygnmi.NodePath
}

Acl_AclSet_AclEntry_MplsPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls YANG schema element.

func (*Acl_AclSet_AclEntry_MplsPathAny) Config

Config returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntry_MplsPathAny) EndLabelValue

EndLabelValue (leaf): Match MPLS label value on the MPLS header. The usage of this field indicated the upper range value in the top of the stack. The range that is used is inclusive. The match that is done for a particular received pkt_label is: start-label-value <= pkt_label <= end-label-value. The 20-bit label value in an MPLS label stack as specified in RFC 3032. This label value does not include the encodings of Traffic Class and TTL.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/end-label-value"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/*/end-label-value"

func (*Acl_AclSet_AclEntry_MplsPathAny) StartLabelValue

StartLabelValue (leaf): Match MPLS label value on the MPLS header. The usage of this field indicated the upper range value in the top of the stack. The range that is used is inclusive. The match that is done for a particular received pkt_label is: start-label-value <= pkt_label <= end-label-value. The 20-bit label value in an MPLS label stack as specified in RFC 3032. This label value does not include the encodings of Traffic Class and TTL.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/start-label-value"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/*/start-label-value"

func (*Acl_AclSet_AclEntry_MplsPathAny) State

State returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntry_MplsPathAny) TrafficClass

TrafficClass (leaf): The value of the MPLS traffic class (TC) bits, formerly known as the EXP bits.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/traffic-class"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/*/traffic-class"

func (*Acl_AclSet_AclEntry_MplsPathAny) TtlValue

TtlValue (leaf): Time-to-live MPLS packet value match.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/ttl-value"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/*/ttl-value"

type Acl_AclSet_AclEntry_Mpls_EndLabelValuePath

type Acl_AclSet_AclEntry_Mpls_EndLabelValuePath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Mpls_EndLabelValuePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/end-label-value YANG schema element.

func (*Acl_AclSet_AclEntry_Mpls_EndLabelValuePath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/end-label-value"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/end-label-value"

func (*Acl_AclSet_AclEntry_Mpls_EndLabelValuePath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/end-label-value"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/end-label-value"

type Acl_AclSet_AclEntry_Mpls_EndLabelValuePathAny

type Acl_AclSet_AclEntry_Mpls_EndLabelValuePathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Mpls_EndLabelValuePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/end-label-value YANG schema element.

func (*Acl_AclSet_AclEntry_Mpls_EndLabelValuePathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/end-label-value"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/end-label-value"

func (*Acl_AclSet_AclEntry_Mpls_EndLabelValuePathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/end-label-value"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/end-label-value"

type Acl_AclSet_AclEntry_Mpls_StartLabelValuePath

type Acl_AclSet_AclEntry_Mpls_StartLabelValuePath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Mpls_StartLabelValuePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/start-label-value YANG schema element.

func (*Acl_AclSet_AclEntry_Mpls_StartLabelValuePath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/start-label-value"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/start-label-value"

func (*Acl_AclSet_AclEntry_Mpls_StartLabelValuePath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/start-label-value"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/start-label-value"

type Acl_AclSet_AclEntry_Mpls_StartLabelValuePathAny

type Acl_AclSet_AclEntry_Mpls_StartLabelValuePathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Mpls_StartLabelValuePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/start-label-value YANG schema element.

func (*Acl_AclSet_AclEntry_Mpls_StartLabelValuePathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/start-label-value"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/start-label-value"

func (*Acl_AclSet_AclEntry_Mpls_StartLabelValuePathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/start-label-value"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/start-label-value"

type Acl_AclSet_AclEntry_Mpls_TrafficClassPath

type Acl_AclSet_AclEntry_Mpls_TrafficClassPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Mpls_TrafficClassPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/traffic-class YANG schema element.

func (*Acl_AclSet_AclEntry_Mpls_TrafficClassPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/traffic-class"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/traffic-class"

func (*Acl_AclSet_AclEntry_Mpls_TrafficClassPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/traffic-class"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/traffic-class"

type Acl_AclSet_AclEntry_Mpls_TrafficClassPathAny

type Acl_AclSet_AclEntry_Mpls_TrafficClassPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Mpls_TrafficClassPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/traffic-class YANG schema element.

func (*Acl_AclSet_AclEntry_Mpls_TrafficClassPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/traffic-class"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/traffic-class"

func (*Acl_AclSet_AclEntry_Mpls_TrafficClassPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/traffic-class"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/traffic-class"

type Acl_AclSet_AclEntry_Mpls_TtlValuePath

type Acl_AclSet_AclEntry_Mpls_TtlValuePath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Mpls_TtlValuePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/ttl-value YANG schema element.

func (*Acl_AclSet_AclEntry_Mpls_TtlValuePath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/ttl-value"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/ttl-value"

func (*Acl_AclSet_AclEntry_Mpls_TtlValuePath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/ttl-value"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/ttl-value"

type Acl_AclSet_AclEntry_Mpls_TtlValuePathAny

type Acl_AclSet_AclEntry_Mpls_TtlValuePathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Mpls_TtlValuePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/ttl-value YANG schema element.

func (*Acl_AclSet_AclEntry_Mpls_TtlValuePathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/ttl-value"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/ttl-value"

func (*Acl_AclSet_AclEntry_Mpls_TtlValuePathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/ttl-value"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/state/ttl-value"

type Acl_AclSet_AclEntry_SequenceIdPath

type Acl_AclSet_AclEntry_SequenceIdPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_SequenceIdPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/state/sequence-id YANG schema element.

func (*Acl_AclSet_AclEntry_SequenceIdPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "config/sequence-id"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/config/sequence-id"

func (*Acl_AclSet_AclEntry_SequenceIdPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/sequence-id"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/sequence-id"

type Acl_AclSet_AclEntry_SequenceIdPathAny

type Acl_AclSet_AclEntry_SequenceIdPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_SequenceIdPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/state/sequence-id YANG schema element.

func (*Acl_AclSet_AclEntry_SequenceIdPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "config/sequence-id"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/config/sequence-id"

func (*Acl_AclSet_AclEntry_SequenceIdPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/sequence-id"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/sequence-id"

type Acl_AclSet_AclEntry_TransportPath

type Acl_AclSet_AclEntry_TransportPath struct {
	*ygnmi.NodePath
}

Acl_AclSet_AclEntry_TransportPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport YANG schema element.

func (*Acl_AclSet_AclEntry_TransportPath) BuiltinDetail added in v0.1.6

BuiltinDetail (leaf): Specifies a built-in (alias) for a match condition that matches multiple flags, or specifies particular logic as to the flag matches to be implemented. This leaf is only valid when the detail-match-mode leaf is BUILTIN.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/builtin-detail"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/builtin-detail"

func (*Acl_AclSet_AclEntry_TransportPath) Config

Config returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntry_TransportPath) DestinationPort

DestinationPort (leaf): Destination port or range

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/destination-port"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/destination-port"

func (*Acl_AclSet_AclEntry_TransportPath) DestinationPortSet

DestinationPortSet (leaf): Reference to a port set to match the destination port

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/destination-port-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/destination-port-set"

func (*Acl_AclSet_AclEntry_TransportPath) DetailMode added in v0.1.6

DetailMode (leaf): Mode that is used for matching detailed fields at the transport layer. When EXPLICIT is specified, the implementation should match based on the explicit flags that are specified in the corresponding leaf. When BUILTIN is specified, the implementation must expand the contents of the corresponding leaf to the flags and/or fields that match the pre-defined built-in values.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/detail-mode"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/detail-mode"

func (*Acl_AclSet_AclEntry_TransportPath) ExplicitDetailMatchMode added in v0.1.6

ExplicitDetailMatchMode (leaf): Specifies how the contents of the explicit-details-flags list are to be treated. ANY implies that any of the flags may match, where ALL indicates that all the flags must be matched.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/explicit-detail-match-mode"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/explicit-detail-match-mode"

func (*Acl_AclSet_AclEntry_TransportPath) ExplicitTcpFlags added in v0.1.6

ExplicitTcpFlags (leaf-list): An explicit list of the TCP flags that are to be matched. The mechanism for the match is specified by the explicit-detail-match-mode leaf.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/explicit-tcp-flags"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/explicit-tcp-flags"

func (*Acl_AclSet_AclEntry_TransportPath) SourcePort

SourcePort (leaf): Source port or range

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/source-port"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/source-port"

func (*Acl_AclSet_AclEntry_TransportPath) SourcePortSet

SourcePortSet (leaf): Reference to a port set to match the source port

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/source-port-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/source-port-set"

func (*Acl_AclSet_AclEntry_TransportPath) State

State returns a Query that can be used in gNMI operations.

type Acl_AclSet_AclEntry_TransportPathAny

type Acl_AclSet_AclEntry_TransportPathAny struct {
	*ygnmi.NodePath
}

Acl_AclSet_AclEntry_TransportPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport YANG schema element.

func (*Acl_AclSet_AclEntry_TransportPathAny) BuiltinDetail added in v0.1.6

BuiltinDetail (leaf): Specifies a built-in (alias) for a match condition that matches multiple flags, or specifies particular logic as to the flag matches to be implemented. This leaf is only valid when the detail-match-mode leaf is BUILTIN.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/builtin-detail"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/builtin-detail"

func (*Acl_AclSet_AclEntry_TransportPathAny) Config

Config returns a Query that can be used in gNMI operations.

func (*Acl_AclSet_AclEntry_TransportPathAny) DestinationPort

DestinationPort (leaf): Destination port or range

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/destination-port"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/destination-port"

func (*Acl_AclSet_AclEntry_TransportPathAny) DestinationPortSet

DestinationPortSet (leaf): Reference to a port set to match the destination port

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/destination-port-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/destination-port-set"

func (*Acl_AclSet_AclEntry_TransportPathAny) DetailMode added in v0.1.6

DetailMode (leaf): Mode that is used for matching detailed fields at the transport layer. When EXPLICIT is specified, the implementation should match based on the explicit flags that are specified in the corresponding leaf. When BUILTIN is specified, the implementation must expand the contents of the corresponding leaf to the flags and/or fields that match the pre-defined built-in values.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/detail-mode"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/detail-mode"

func (*Acl_AclSet_AclEntry_TransportPathAny) ExplicitDetailMatchMode added in v0.1.6

ExplicitDetailMatchMode (leaf): Specifies how the contents of the explicit-details-flags list are to be treated. ANY implies that any of the flags may match, where ALL indicates that all the flags must be matched.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/explicit-detail-match-mode"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/explicit-detail-match-mode"

func (*Acl_AclSet_AclEntry_TransportPathAny) ExplicitTcpFlags added in v0.1.6

ExplicitTcpFlags (leaf-list): An explicit list of the TCP flags that are to be matched. The mechanism for the match is specified by the explicit-detail-match-mode leaf.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/explicit-tcp-flags"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/explicit-tcp-flags"

func (*Acl_AclSet_AclEntry_TransportPathAny) SourcePort

SourcePort (leaf): Source port or range

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/source-port"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/source-port"

func (*Acl_AclSet_AclEntry_TransportPathAny) SourcePortSet

SourcePortSet (leaf): Reference to a port set to match the source port

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "*/source-port-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/*/source-port-set"

func (*Acl_AclSet_AclEntry_TransportPathAny) State

State returns a Query that can be used in gNMI operations.

type Acl_AclSet_AclEntry_Transport_BuiltinDetailPath added in v0.1.6

type Acl_AclSet_AclEntry_Transport_BuiltinDetailPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Transport_BuiltinDetailPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/builtin-detail YANG schema element.

func (*Acl_AclSet_AclEntry_Transport_BuiltinDetailPath) Config added in v0.1.6

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/builtin-detail"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/builtin-detail"

func (*Acl_AclSet_AclEntry_Transport_BuiltinDetailPath) State added in v0.1.6

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/builtin-detail"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/builtin-detail"

type Acl_AclSet_AclEntry_Transport_BuiltinDetailPathAny added in v0.1.6

type Acl_AclSet_AclEntry_Transport_BuiltinDetailPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Transport_BuiltinDetailPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/builtin-detail YANG schema element.

func (*Acl_AclSet_AclEntry_Transport_BuiltinDetailPathAny) Config added in v0.1.6

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/builtin-detail"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/builtin-detail"

func (*Acl_AclSet_AclEntry_Transport_BuiltinDetailPathAny) State added in v0.1.6

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/builtin-detail"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/builtin-detail"

type Acl_AclSet_AclEntry_Transport_DestinationPortPath

type Acl_AclSet_AclEntry_Transport_DestinationPortPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Transport_DestinationPortPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/destination-port YANG schema element.

func (*Acl_AclSet_AclEntry_Transport_DestinationPortPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/destination-port"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/destination-port"

func (*Acl_AclSet_AclEntry_Transport_DestinationPortPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/destination-port"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/destination-port"

type Acl_AclSet_AclEntry_Transport_DestinationPortPathAny

type Acl_AclSet_AclEntry_Transport_DestinationPortPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Transport_DestinationPortPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/destination-port YANG schema element.

func (*Acl_AclSet_AclEntry_Transport_DestinationPortPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/destination-port"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/destination-port"

func (*Acl_AclSet_AclEntry_Transport_DestinationPortPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/destination-port"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/destination-port"

type Acl_AclSet_AclEntry_Transport_DestinationPortSetPath

type Acl_AclSet_AclEntry_Transport_DestinationPortSetPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Transport_DestinationPortSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/destination-port-set YANG schema element.

func (*Acl_AclSet_AclEntry_Transport_DestinationPortSetPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/destination-port-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/destination-port-set"

func (*Acl_AclSet_AclEntry_Transport_DestinationPortSetPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/destination-port-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/destination-port-set"

type Acl_AclSet_AclEntry_Transport_DestinationPortSetPathAny

type Acl_AclSet_AclEntry_Transport_DestinationPortSetPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Transport_DestinationPortSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/destination-port-set YANG schema element.

func (*Acl_AclSet_AclEntry_Transport_DestinationPortSetPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/destination-port-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/destination-port-set"

func (*Acl_AclSet_AclEntry_Transport_DestinationPortSetPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/destination-port-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/destination-port-set"

type Acl_AclSet_AclEntry_Transport_DetailModePath added in v0.1.6

type Acl_AclSet_AclEntry_Transport_DetailModePath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Transport_DetailModePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/detail-mode YANG schema element.

func (*Acl_AclSet_AclEntry_Transport_DetailModePath) Config added in v0.1.6

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/detail-mode"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/detail-mode"

func (*Acl_AclSet_AclEntry_Transport_DetailModePath) State added in v0.1.6

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/detail-mode"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/detail-mode"

type Acl_AclSet_AclEntry_Transport_DetailModePathAny added in v0.1.6

type Acl_AclSet_AclEntry_Transport_DetailModePathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Transport_DetailModePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/detail-mode YANG schema element.

func (*Acl_AclSet_AclEntry_Transport_DetailModePathAny) Config added in v0.1.6

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/detail-mode"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/detail-mode"

func (*Acl_AclSet_AclEntry_Transport_DetailModePathAny) State added in v0.1.6

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/detail-mode"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/detail-mode"

type Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePath added in v0.1.6

type Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/explicit-detail-match-mode YANG schema element.

func (*Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePath) Config added in v0.1.6

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/explicit-detail-match-mode"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/explicit-detail-match-mode"

func (*Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePath) State added in v0.1.6

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/explicit-detail-match-mode"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/explicit-detail-match-mode"

type Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePathAny added in v0.1.6

type Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/explicit-detail-match-mode YANG schema element.

func (*Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePathAny) Config added in v0.1.6

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/explicit-detail-match-mode"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/explicit-detail-match-mode"

func (*Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePathAny) State added in v0.1.6

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/explicit-detail-match-mode"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/explicit-detail-match-mode"

type Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPath added in v0.1.6

type Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/explicit-tcp-flags YANG schema element.

func (*Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPath) Config added in v0.1.6

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/explicit-tcp-flags"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/explicit-tcp-flags"

func (*Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPath) State added in v0.1.6

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/explicit-tcp-flags"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/explicit-tcp-flags"

type Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPathAny added in v0.1.6

type Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/explicit-tcp-flags YANG schema element.

func (*Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPathAny) Config added in v0.1.6

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/explicit-tcp-flags"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/explicit-tcp-flags"

func (*Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPathAny) State added in v0.1.6

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/explicit-tcp-flags"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/explicit-tcp-flags"

type Acl_AclSet_AclEntry_Transport_SourcePortPath

type Acl_AclSet_AclEntry_Transport_SourcePortPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Transport_SourcePortPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/source-port YANG schema element.

func (*Acl_AclSet_AclEntry_Transport_SourcePortPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/source-port"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/source-port"

func (*Acl_AclSet_AclEntry_Transport_SourcePortPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/source-port"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/source-port"

type Acl_AclSet_AclEntry_Transport_SourcePortPathAny

type Acl_AclSet_AclEntry_Transport_SourcePortPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Transport_SourcePortPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/source-port YANG schema element.

func (*Acl_AclSet_AclEntry_Transport_SourcePortPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/source-port"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/source-port"

func (*Acl_AclSet_AclEntry_Transport_SourcePortPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/source-port"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/source-port"

type Acl_AclSet_AclEntry_Transport_SourcePortSetPath

type Acl_AclSet_AclEntry_Transport_SourcePortSetPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Transport_SourcePortSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/source-port-set YANG schema element.

func (*Acl_AclSet_AclEntry_Transport_SourcePortSetPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/source-port-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/source-port-set"

func (*Acl_AclSet_AclEntry_Transport_SourcePortSetPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/source-port-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/source-port-set"

type Acl_AclSet_AclEntry_Transport_SourcePortSetPathAny

type Acl_AclSet_AclEntry_Transport_SourcePortSetPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_AclEntry_Transport_SourcePortSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/source-port-set YANG schema element.

func (*Acl_AclSet_AclEntry_Transport_SourcePortSetPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "config/source-port-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/source-port-set"

func (*Acl_AclSet_AclEntry_Transport_SourcePortSetPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-packet-match"
Instantiating module: "openconfig-acl"
Path from parent:     "state/source-port-set"
Path from root:       "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/source-port-set"

type Acl_AclSet_DescriptionPath

type Acl_AclSet_DescriptionPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_DescriptionPath represents the /openconfig-acl/acl/acl-sets/acl-set/state/description YANG schema element.

func (*Acl_AclSet_DescriptionPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "config/description"
Path from root:       "/acl/acl-sets/acl-set/config/description"

func (*Acl_AclSet_DescriptionPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/description"
Path from root:       "/acl/acl-sets/acl-set/state/description"

type Acl_AclSet_DescriptionPathAny

type Acl_AclSet_DescriptionPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_DescriptionPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/state/description YANG schema element.

func (*Acl_AclSet_DescriptionPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "config/description"
Path from root:       "/acl/acl-sets/acl-set/config/description"

func (*Acl_AclSet_DescriptionPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/description"
Path from root:       "/acl/acl-sets/acl-set/state/description"

type Acl_AclSet_NamePath

type Acl_AclSet_NamePath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_NamePath represents the /openconfig-acl/acl/acl-sets/acl-set/state/name YANG schema element.

func (*Acl_AclSet_NamePath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "config/name"
Path from root:       "/acl/acl-sets/acl-set/config/name"

func (*Acl_AclSet_NamePath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/name"
Path from root:       "/acl/acl-sets/acl-set/state/name"

type Acl_AclSet_NamePathAny

type Acl_AclSet_NamePathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_NamePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/state/name YANG schema element.

func (*Acl_AclSet_NamePathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "config/name"
Path from root:       "/acl/acl-sets/acl-set/config/name"

func (*Acl_AclSet_NamePathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/name"
Path from root:       "/acl/acl-sets/acl-set/state/name"

type Acl_AclSet_TypePath

type Acl_AclSet_TypePath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_TypePath represents the /openconfig-acl/acl/acl-sets/acl-set/state/type YANG schema element.

func (*Acl_AclSet_TypePath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "config/type"
Path from root:       "/acl/acl-sets/acl-set/config/type"

func (*Acl_AclSet_TypePath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/type"
Path from root:       "/acl/acl-sets/acl-set/state/type"

type Acl_AclSet_TypePathAny

type Acl_AclSet_TypePathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_AclSet_TypePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/state/type YANG schema element.

func (*Acl_AclSet_TypePathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "config/type"
Path from root:       "/acl/acl-sets/acl-set/config/type"

func (*Acl_AclSet_TypePathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/type"
Path from root:       "/acl/acl-sets/acl-set/state/type"

type Acl_CounterCapabilityPath

type Acl_CounterCapabilityPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_CounterCapabilityPath represents the /openconfig-acl/acl/state/counter-capability YANG schema element.

func (*Acl_CounterCapabilityPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/counter-capability"
Path from root:       "/acl/state/counter-capability"

type Acl_CounterCapabilityPathAny

type Acl_CounterCapabilityPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_CounterCapabilityPathAny represents the wildcard version of the /openconfig-acl/acl/state/counter-capability YANG schema element.

func (*Acl_CounterCapabilityPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/counter-capability"
Path from root:       "/acl/state/counter-capability"

type Acl_InterfacePath

type Acl_InterfacePath struct {
	*ygnmi.NodePath
}

Acl_InterfacePath represents the /openconfig-acl/acl/interfaces/interface YANG schema element.

func (*Acl_InterfacePath) Config

Config returns a Query that can be used in gNMI operations.

func (*Acl_InterfacePath) EgressAclSet

EgressAclSet (list): List of egress ACLs on the interface

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "egress-acl-sets/egress-acl-set"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set"

SetName: string
Type: oc.E_Acl_ACL_TYPE

func (*Acl_InterfacePath) EgressAclSetAny

EgressAclSetAny (list): List of egress ACLs on the interface

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "egress-acl-sets/egress-acl-set"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set"

func (*Acl_InterfacePath) EgressAclSetMap added in v0.1.24

EgressAclSetMap (list): List of egress ACLs on the interface

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "egress-acl-sets/egress-acl-set"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set"

func (*Acl_InterfacePath) Id

Id (leaf): User-defined identifier for the interface -- a common convention could be '<if name>.<subif index>'

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "*/id"
Path from root:       "/acl/interfaces/interface/*/id"

func (*Acl_InterfacePath) IngressAclSet

IngressAclSet (list): List of ingress ACLs on the interface

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "ingress-acl-sets/ingress-acl-set"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set"

SetName: string
Type: oc.E_Acl_ACL_TYPE

func (*Acl_InterfacePath) IngressAclSetAny

IngressAclSetAny (list): List of ingress ACLs on the interface

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "ingress-acl-sets/ingress-acl-set"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set"

func (*Acl_InterfacePath) IngressAclSetMap added in v0.1.24

IngressAclSetMap (list): List of ingress ACLs on the interface

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "ingress-acl-sets/ingress-acl-set"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set"

func (*Acl_InterfacePath) InterfaceRef

InterfaceRef (container): Reference to an interface or subinterface. The interface that is being referenced is uniquely referenced based on the specified interface and subinterface leaves. In contexts where a Layer 3 interface is to be referenced, both the interface and subinterface leaves must be populated, as Layer 3 configuration within the OpenConfig models is associated with a subinterface. In the case where a Layer 2 interface is to be referenced, only the interface is specified.

The interface/subinterface leaf tuple must be used as the means by which the interface is specified, regardless of any other context information (e.g., key in a list).

Defining module:      "openconfig-interfaces"
Instantiating module: "openconfig-acl"
Path from parent:     "interface-ref"
Path from root:       "/acl/interfaces/interface/interface-ref"

func (*Acl_InterfacePath) State

State returns a Query that can be used in gNMI operations.

type Acl_InterfacePathAny

type Acl_InterfacePathAny struct {
	*ygnmi.NodePath
}

Acl_InterfacePathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface YANG schema element.

func (*Acl_InterfacePathAny) Config

Config returns a Query that can be used in gNMI operations.

func (*Acl_InterfacePathAny) EgressAclSet

EgressAclSet (list): List of egress ACLs on the interface

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "egress-acl-sets/egress-acl-set"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set"

SetName: string
Type: oc.E_Acl_ACL_TYPE

func (*Acl_InterfacePathAny) EgressAclSetAny

EgressAclSetAny (list): List of egress ACLs on the interface

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "egress-acl-sets/egress-acl-set"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set"

func (*Acl_InterfacePathAny) EgressAclSetMap added in v0.1.24

EgressAclSetMap (list): List of egress ACLs on the interface

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "egress-acl-sets/egress-acl-set"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set"

func (*Acl_InterfacePathAny) Id

Id (leaf): User-defined identifier for the interface -- a common convention could be '<if name>.<subif index>'

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "*/id"
Path from root:       "/acl/interfaces/interface/*/id"

func (*Acl_InterfacePathAny) IngressAclSet

IngressAclSet (list): List of ingress ACLs on the interface

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "ingress-acl-sets/ingress-acl-set"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set"

SetName: string
Type: oc.E_Acl_ACL_TYPE

func (*Acl_InterfacePathAny) IngressAclSetAny

IngressAclSetAny (list): List of ingress ACLs on the interface

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "ingress-acl-sets/ingress-acl-set"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set"

func (*Acl_InterfacePathAny) IngressAclSetMap added in v0.1.24

IngressAclSetMap (list): List of ingress ACLs on the interface

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "ingress-acl-sets/ingress-acl-set"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set"

func (*Acl_InterfacePathAny) InterfaceRef

InterfaceRef (container): Reference to an interface or subinterface. The interface that is being referenced is uniquely referenced based on the specified interface and subinterface leaves. In contexts where a Layer 3 interface is to be referenced, both the interface and subinterface leaves must be populated, as Layer 3 configuration within the OpenConfig models is associated with a subinterface. In the case where a Layer 2 interface is to be referenced, only the interface is specified.

The interface/subinterface leaf tuple must be used as the means by which the interface is specified, regardless of any other context information (e.g., key in a list).

Defining module:      "openconfig-interfaces"
Instantiating module: "openconfig-acl"
Path from parent:     "interface-ref"
Path from root:       "/acl/interfaces/interface/interface-ref"

func (*Acl_InterfacePathAny) State

State returns a Query that can be used in gNMI operations.

type Acl_InterfacePathMap added in v0.1.24

type Acl_InterfacePathMap struct {
	*ygnmi.NodePath
}

Acl_InterfacePathMap represents the /openconfig-acl/acl/interfaces/interface YANG schema element.

func (*Acl_InterfacePathMap) Config added in v0.1.24

Config returns a Query that can be used in gNMI operations.

func (*Acl_InterfacePathMap) State added in v0.1.24

State returns a Query that can be used in gNMI operations.

type Acl_InterfacePathMapAny added in v0.1.24

type Acl_InterfacePathMapAny struct {
	*ygnmi.NodePath
}

Acl_InterfacePathMapAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface YANG schema element.

func (*Acl_InterfacePathMapAny) Config added in v0.1.24

Config returns a Query that can be used in gNMI operations.

func (*Acl_InterfacePathMapAny) State added in v0.1.24

State returns a Query that can be used in gNMI operations.

type Acl_Interface_EgressAclSetPath

type Acl_Interface_EgressAclSetPath struct {
	*ygnmi.NodePath
}

Acl_Interface_EgressAclSetPath represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set YANG schema element.

func (*Acl_Interface_EgressAclSetPath) AclEntry

AclEntry (list): List of ACL entries assigned to an interface

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "acl-entries/acl-entry"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry"

SequenceId: uint32

func (*Acl_Interface_EgressAclSetPath) AclEntryAny

AclEntryAny (list): List of ACL entries assigned to an interface

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "acl-entries/acl-entry"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry"

func (*Acl_Interface_EgressAclSetPath) AclEntryMap added in v0.1.24

AclEntryMap (list): List of ACL entries assigned to an interface

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "acl-entries/acl-entry"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry"

func (*Acl_Interface_EgressAclSetPath) Config

Config returns a Query that can be used in gNMI operations.

func (*Acl_Interface_EgressAclSetPath) SetName

SetName (leaf): Reference to the ACL set name applied on egress

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "*/set-name"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/*/set-name"

func (*Acl_Interface_EgressAclSetPath) State

State returns a Query that can be used in gNMI operations.

func (*Acl_Interface_EgressAclSetPath) Type

Type (leaf): Reference to the ACL set type applied on egress.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "*/type"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/*/type"

type Acl_Interface_EgressAclSetPathAny

type Acl_Interface_EgressAclSetPathAny struct {
	*ygnmi.NodePath
}

Acl_Interface_EgressAclSetPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set YANG schema element.

func (*Acl_Interface_EgressAclSetPathAny) AclEntry

AclEntry (list): List of ACL entries assigned to an interface

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "acl-entries/acl-entry"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry"

SequenceId: uint32

func (*Acl_Interface_EgressAclSetPathAny) AclEntryAny

AclEntryAny (list): List of ACL entries assigned to an interface

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "acl-entries/acl-entry"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry"

func (*Acl_Interface_EgressAclSetPathAny) AclEntryMap added in v0.1.24

AclEntryMap (list): List of ACL entries assigned to an interface

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "acl-entries/acl-entry"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry"

func (*Acl_Interface_EgressAclSetPathAny) Config

Config returns a Query that can be used in gNMI operations.

func (*Acl_Interface_EgressAclSetPathAny) SetName

SetName (leaf): Reference to the ACL set name applied on egress

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "*/set-name"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/*/set-name"

func (*Acl_Interface_EgressAclSetPathAny) State

State returns a Query that can be used in gNMI operations.

func (*Acl_Interface_EgressAclSetPathAny) Type

Type (leaf): Reference to the ACL set type applied on egress.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "*/type"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/*/type"

func (*Acl_Interface_EgressAclSetPathAny) WithSetName

WithSetName sets Acl_Interface_EgressAclSetPathAny's key "set-name" to the specified value. SetName: string

func (*Acl_Interface_EgressAclSetPathAny) WithType

WithType sets Acl_Interface_EgressAclSetPathAny's key "type" to the specified value. Type: oc.E_Acl_ACL_TYPE

type Acl_Interface_EgressAclSetPathMap added in v0.1.24

type Acl_Interface_EgressAclSetPathMap struct {
	*ygnmi.NodePath
}

Acl_Interface_EgressAclSetPathMap represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set YANG schema element.

func (*Acl_Interface_EgressAclSetPathMap) Config added in v0.1.24

Config returns a Query that can be used in gNMI operations.

func (*Acl_Interface_EgressAclSetPathMap) State added in v0.1.24

State returns a Query that can be used in gNMI operations.

type Acl_Interface_EgressAclSetPathMapAny added in v0.1.24

type Acl_Interface_EgressAclSetPathMapAny struct {
	*ygnmi.NodePath
}

Acl_Interface_EgressAclSetPathMapAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set YANG schema element.

func (*Acl_Interface_EgressAclSetPathMapAny) Config added in v0.1.24

Config returns a Query that can be used in gNMI operations.

func (*Acl_Interface_EgressAclSetPathMapAny) State added in v0.1.24

State returns a Query that can be used in gNMI operations.

type Acl_Interface_EgressAclSet_AclEntryPath

type Acl_Interface_EgressAclSet_AclEntryPath struct {
	*ygnmi.NodePath
}

Acl_Interface_EgressAclSet_AclEntryPath represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry YANG schema element.

func (*Acl_Interface_EgressAclSet_AclEntryPath) MatchedOctets

MatchedOctets (leaf): Count of the number of octets (bytes) matching the current ACL entry.

An implementation should provide this counter on a per-interface per-ACL-entry if possible.

If an implementation only supports ACL counters per entry (i.e., not broken out per interface), then the value should be equal to the aggregate count across all interfaces.

An implementation that provides counters per entry per interface is not required to also provide an aggregate count, e.g., per entry -- the user is expected to be able implement the required aggregation if such a count is needed.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/matched-octets"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-octets"

func (*Acl_Interface_EgressAclSet_AclEntryPath) MatchedPackets

MatchedPackets (leaf): Count of the number of packets matching the current ACL entry.

An implementation should provide this counter on a per-interface per-ACL-entry if possible.

If an implementation only supports ACL counters per entry (i.e., not broken out per interface), then the value should be equal to the aggregate count across all interfaces.

An implementation that provides counters per entry per interface is not required to also provide an aggregate count, e.g., per entry -- the user is expected to be able implement the required aggregation if such a count is needed.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/matched-packets"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-packets"

func (*Acl_Interface_EgressAclSet_AclEntryPath) SequenceId

SequenceId (leaf): Reference to an entry in the ACL set applied to an interface

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "*/sequence-id"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/*/sequence-id"

func (*Acl_Interface_EgressAclSet_AclEntryPath) State

State returns a Query that can be used in gNMI operations.

type Acl_Interface_EgressAclSet_AclEntryPathAny

type Acl_Interface_EgressAclSet_AclEntryPathAny struct {
	*ygnmi.NodePath
}

Acl_Interface_EgressAclSet_AclEntryPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry YANG schema element.

func (*Acl_Interface_EgressAclSet_AclEntryPathAny) MatchedOctets

MatchedOctets (leaf): Count of the number of octets (bytes) matching the current ACL entry.

An implementation should provide this counter on a per-interface per-ACL-entry if possible.

If an implementation only supports ACL counters per entry (i.e., not broken out per interface), then the value should be equal to the aggregate count across all interfaces.

An implementation that provides counters per entry per interface is not required to also provide an aggregate count, e.g., per entry -- the user is expected to be able implement the required aggregation if such a count is needed.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/matched-octets"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-octets"

func (*Acl_Interface_EgressAclSet_AclEntryPathAny) MatchedPackets

MatchedPackets (leaf): Count of the number of packets matching the current ACL entry.

An implementation should provide this counter on a per-interface per-ACL-entry if possible.

If an implementation only supports ACL counters per entry (i.e., not broken out per interface), then the value should be equal to the aggregate count across all interfaces.

An implementation that provides counters per entry per interface is not required to also provide an aggregate count, e.g., per entry -- the user is expected to be able implement the required aggregation if such a count is needed.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/matched-packets"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-packets"

func (*Acl_Interface_EgressAclSet_AclEntryPathAny) SequenceId

SequenceId (leaf): Reference to an entry in the ACL set applied to an interface

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "*/sequence-id"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/*/sequence-id"

func (*Acl_Interface_EgressAclSet_AclEntryPathAny) State

State returns a Query that can be used in gNMI operations.

type Acl_Interface_EgressAclSet_AclEntryPathMap added in v0.1.24

type Acl_Interface_EgressAclSet_AclEntryPathMap struct {
	*ygnmi.NodePath
}

Acl_Interface_EgressAclSet_AclEntryPathMap represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry YANG schema element.

func (*Acl_Interface_EgressAclSet_AclEntryPathMap) State added in v0.1.24

State returns a Query that can be used in gNMI operations.

type Acl_Interface_EgressAclSet_AclEntryPathMapAny added in v0.1.24

type Acl_Interface_EgressAclSet_AclEntryPathMapAny struct {
	*ygnmi.NodePath
}

Acl_Interface_EgressAclSet_AclEntryPathMapAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry YANG schema element.

func (*Acl_Interface_EgressAclSet_AclEntryPathMapAny) State added in v0.1.24

State returns a Query that can be used in gNMI operations.

type Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPath

type Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPath represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-octets YANG schema element.

func (*Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/matched-octets"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-octets"

type Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPathAny

type Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-octets YANG schema element.

func (*Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/matched-octets"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-octets"

type Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPath

type Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPath represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-packets YANG schema element.

func (*Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/matched-packets"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-packets"

type Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPathAny

type Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-packets YANG schema element.

func (*Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/matched-packets"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-packets"

type Acl_Interface_EgressAclSet_AclEntry_SequenceIdPath

type Acl_Interface_EgressAclSet_AclEntry_SequenceIdPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_Interface_EgressAclSet_AclEntry_SequenceIdPath represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/sequence-id YANG schema element.

func (*Acl_Interface_EgressAclSet_AclEntry_SequenceIdPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "sequence-id"
Path from root:       ""

func (*Acl_Interface_EgressAclSet_AclEntry_SequenceIdPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/sequence-id"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/sequence-id"

type Acl_Interface_EgressAclSet_AclEntry_SequenceIdPathAny

type Acl_Interface_EgressAclSet_AclEntry_SequenceIdPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_Interface_EgressAclSet_AclEntry_SequenceIdPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/sequence-id YANG schema element.

func (*Acl_Interface_EgressAclSet_AclEntry_SequenceIdPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "sequence-id"
Path from root:       ""

func (*Acl_Interface_EgressAclSet_AclEntry_SequenceIdPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/sequence-id"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/sequence-id"

type Acl_Interface_EgressAclSet_SetNamePath

type Acl_Interface_EgressAclSet_SetNamePath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_Interface_EgressAclSet_SetNamePath represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/state/set-name YANG schema element.

func (*Acl_Interface_EgressAclSet_SetNamePath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "config/set-name"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/config/set-name"

func (*Acl_Interface_EgressAclSet_SetNamePath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/set-name"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/state/set-name"

type Acl_Interface_EgressAclSet_SetNamePathAny

type Acl_Interface_EgressAclSet_SetNamePathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_Interface_EgressAclSet_SetNamePathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/state/set-name YANG schema element.

func (*Acl_Interface_EgressAclSet_SetNamePathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "config/set-name"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/config/set-name"

func (*Acl_Interface_EgressAclSet_SetNamePathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/set-name"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/state/set-name"

type Acl_Interface_EgressAclSet_TypePath

type Acl_Interface_EgressAclSet_TypePath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_Interface_EgressAclSet_TypePath represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/state/type YANG schema element.

func (*Acl_Interface_EgressAclSet_TypePath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "config/type"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/config/type"

func (*Acl_Interface_EgressAclSet_TypePath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/type"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/state/type"

type Acl_Interface_EgressAclSet_TypePathAny

type Acl_Interface_EgressAclSet_TypePathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_Interface_EgressAclSet_TypePathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/state/type YANG schema element.

func (*Acl_Interface_EgressAclSet_TypePathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "config/type"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/config/type"

func (*Acl_Interface_EgressAclSet_TypePathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/type"
Path from root:       "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/state/type"

type Acl_Interface_IdPath

type Acl_Interface_IdPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_Interface_IdPath represents the /openconfig-acl/acl/interfaces/interface/state/id YANG schema element.

func (*Acl_Interface_IdPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "config/id"
Path from root:       "/acl/interfaces/interface/config/id"

func (*Acl_Interface_IdPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/id"
Path from root:       "/acl/interfaces/interface/state/id"

type Acl_Interface_IdPathAny

type Acl_Interface_IdPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_Interface_IdPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/state/id YANG schema element.

func (*Acl_Interface_IdPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "config/id"
Path from root:       "/acl/interfaces/interface/config/id"

func (*Acl_Interface_IdPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/id"
Path from root:       "/acl/interfaces/interface/state/id"

type Acl_Interface_IngressAclSetPath

type Acl_Interface_IngressAclSetPath struct {
	*ygnmi.NodePath
}

Acl_Interface_IngressAclSetPath represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set YANG schema element.

func (*Acl_Interface_IngressAclSetPath) AclEntry

AclEntry (list): List of ACL entries assigned to an interface

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "acl-entries/acl-entry"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry"

SequenceId: uint32

func (*Acl_Interface_IngressAclSetPath) AclEntryAny

AclEntryAny (list): List of ACL entries assigned to an interface

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "acl-entries/acl-entry"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry"

func (*Acl_Interface_IngressAclSetPath) AclEntryMap added in v0.1.24

AclEntryMap (list): List of ACL entries assigned to an interface

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "acl-entries/acl-entry"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry"

func (*Acl_Interface_IngressAclSetPath) Config

Config returns a Query that can be used in gNMI operations.

func (*Acl_Interface_IngressAclSetPath) SetName

SetName (leaf): Reference to the ACL set name applied on ingress

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "*/set-name"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/*/set-name"

func (*Acl_Interface_IngressAclSetPath) State

State returns a Query that can be used in gNMI operations.

func (*Acl_Interface_IngressAclSetPath) Type

Type (leaf): Reference to the ACL set type applied on ingress

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "*/type"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/*/type"

type Acl_Interface_IngressAclSetPathAny

type Acl_Interface_IngressAclSetPathAny struct {
	*ygnmi.NodePath
}

Acl_Interface_IngressAclSetPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set YANG schema element.

func (*Acl_Interface_IngressAclSetPathAny) AclEntry

AclEntry (list): List of ACL entries assigned to an interface

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "acl-entries/acl-entry"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry"

SequenceId: uint32

func (*Acl_Interface_IngressAclSetPathAny) AclEntryAny

AclEntryAny (list): List of ACL entries assigned to an interface

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "acl-entries/acl-entry"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry"

func (*Acl_Interface_IngressAclSetPathAny) AclEntryMap added in v0.1.24

AclEntryMap (list): List of ACL entries assigned to an interface

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "acl-entries/acl-entry"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry"

func (*Acl_Interface_IngressAclSetPathAny) Config

Config returns a Query that can be used in gNMI operations.

func (*Acl_Interface_IngressAclSetPathAny) SetName

SetName (leaf): Reference to the ACL set name applied on ingress

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "*/set-name"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/*/set-name"

func (*Acl_Interface_IngressAclSetPathAny) State

State returns a Query that can be used in gNMI operations.

func (*Acl_Interface_IngressAclSetPathAny) Type

Type (leaf): Reference to the ACL set type applied on ingress

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "*/type"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/*/type"

func (*Acl_Interface_IngressAclSetPathAny) WithSetName

WithSetName sets Acl_Interface_IngressAclSetPathAny's key "set-name" to the specified value. SetName: string

func (*Acl_Interface_IngressAclSetPathAny) WithType

WithType sets Acl_Interface_IngressAclSetPathAny's key "type" to the specified value. Type: oc.E_Acl_ACL_TYPE

type Acl_Interface_IngressAclSetPathMap added in v0.1.24

type Acl_Interface_IngressAclSetPathMap struct {
	*ygnmi.NodePath
}

Acl_Interface_IngressAclSetPathMap represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set YANG schema element.

func (*Acl_Interface_IngressAclSetPathMap) Config added in v0.1.24

Config returns a Query that can be used in gNMI operations.

func (*Acl_Interface_IngressAclSetPathMap) State added in v0.1.24

State returns a Query that can be used in gNMI operations.

type Acl_Interface_IngressAclSetPathMapAny added in v0.1.24

type Acl_Interface_IngressAclSetPathMapAny struct {
	*ygnmi.NodePath
}

Acl_Interface_IngressAclSetPathMapAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set YANG schema element.

func (*Acl_Interface_IngressAclSetPathMapAny) Config added in v0.1.24

Config returns a Query that can be used in gNMI operations.

func (*Acl_Interface_IngressAclSetPathMapAny) State added in v0.1.24

State returns a Query that can be used in gNMI operations.

type Acl_Interface_IngressAclSet_AclEntryPath

type Acl_Interface_IngressAclSet_AclEntryPath struct {
	*ygnmi.NodePath
}

Acl_Interface_IngressAclSet_AclEntryPath represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry YANG schema element.

func (*Acl_Interface_IngressAclSet_AclEntryPath) MatchedOctets

MatchedOctets (leaf): Count of the number of octets (bytes) matching the current ACL entry.

An implementation should provide this counter on a per-interface per-ACL-entry if possible.

If an implementation only supports ACL counters per entry (i.e., not broken out per interface), then the value should be equal to the aggregate count across all interfaces.

An implementation that provides counters per entry per interface is not required to also provide an aggregate count, e.g., per entry -- the user is expected to be able implement the required aggregation if such a count is needed.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/matched-octets"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-octets"

func (*Acl_Interface_IngressAclSet_AclEntryPath) MatchedPackets

MatchedPackets (leaf): Count of the number of packets matching the current ACL entry.

An implementation should provide this counter on a per-interface per-ACL-entry if possible.

If an implementation only supports ACL counters per entry (i.e., not broken out per interface), then the value should be equal to the aggregate count across all interfaces.

An implementation that provides counters per entry per interface is not required to also provide an aggregate count, e.g., per entry -- the user is expected to be able implement the required aggregation if such a count is needed.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/matched-packets"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-packets"

func (*Acl_Interface_IngressAclSet_AclEntryPath) SequenceId

SequenceId (leaf): Reference to an entry in the ACL set applied to an interface

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "*/sequence-id"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/*/sequence-id"

func (*Acl_Interface_IngressAclSet_AclEntryPath) State

State returns a Query that can be used in gNMI operations.

type Acl_Interface_IngressAclSet_AclEntryPathAny

type Acl_Interface_IngressAclSet_AclEntryPathAny struct {
	*ygnmi.NodePath
}

Acl_Interface_IngressAclSet_AclEntryPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry YANG schema element.

func (*Acl_Interface_IngressAclSet_AclEntryPathAny) MatchedOctets

MatchedOctets (leaf): Count of the number of octets (bytes) matching the current ACL entry.

An implementation should provide this counter on a per-interface per-ACL-entry if possible.

If an implementation only supports ACL counters per entry (i.e., not broken out per interface), then the value should be equal to the aggregate count across all interfaces.

An implementation that provides counters per entry per interface is not required to also provide an aggregate count, e.g., per entry -- the user is expected to be able implement the required aggregation if such a count is needed.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/matched-octets"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-octets"

func (*Acl_Interface_IngressAclSet_AclEntryPathAny) MatchedPackets

MatchedPackets (leaf): Count of the number of packets matching the current ACL entry.

An implementation should provide this counter on a per-interface per-ACL-entry if possible.

If an implementation only supports ACL counters per entry (i.e., not broken out per interface), then the value should be equal to the aggregate count across all interfaces.

An implementation that provides counters per entry per interface is not required to also provide an aggregate count, e.g., per entry -- the user is expected to be able implement the required aggregation if such a count is needed.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/matched-packets"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-packets"

func (*Acl_Interface_IngressAclSet_AclEntryPathAny) SequenceId

SequenceId (leaf): Reference to an entry in the ACL set applied to an interface

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "*/sequence-id"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/*/sequence-id"

func (*Acl_Interface_IngressAclSet_AclEntryPathAny) State

State returns a Query that can be used in gNMI operations.

type Acl_Interface_IngressAclSet_AclEntryPathMap added in v0.1.24

type Acl_Interface_IngressAclSet_AclEntryPathMap struct {
	*ygnmi.NodePath
}

Acl_Interface_IngressAclSet_AclEntryPathMap represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry YANG schema element.

func (*Acl_Interface_IngressAclSet_AclEntryPathMap) State added in v0.1.24

State returns a Query that can be used in gNMI operations.

type Acl_Interface_IngressAclSet_AclEntryPathMapAny added in v0.1.24

type Acl_Interface_IngressAclSet_AclEntryPathMapAny struct {
	*ygnmi.NodePath
}

Acl_Interface_IngressAclSet_AclEntryPathMapAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry YANG schema element.

func (*Acl_Interface_IngressAclSet_AclEntryPathMapAny) State added in v0.1.24

State returns a Query that can be used in gNMI operations.

type Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPath

type Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPath represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-octets YANG schema element.

func (*Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/matched-octets"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-octets"

type Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPathAny

type Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-octets YANG schema element.

func (*Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/matched-octets"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-octets"

type Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPath

type Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPath represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-packets YANG schema element.

func (*Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/matched-packets"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-packets"

type Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPathAny

type Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-packets YANG schema element.

func (*Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/matched-packets"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-packets"

type Acl_Interface_IngressAclSet_AclEntry_SequenceIdPath

type Acl_Interface_IngressAclSet_AclEntry_SequenceIdPath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_Interface_IngressAclSet_AclEntry_SequenceIdPath represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/sequence-id YANG schema element.

func (*Acl_Interface_IngressAclSet_AclEntry_SequenceIdPath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "sequence-id"
Path from root:       ""

func (*Acl_Interface_IngressAclSet_AclEntry_SequenceIdPath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/sequence-id"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/sequence-id"

type Acl_Interface_IngressAclSet_AclEntry_SequenceIdPathAny

type Acl_Interface_IngressAclSet_AclEntry_SequenceIdPathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_Interface_IngressAclSet_AclEntry_SequenceIdPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/sequence-id YANG schema element.

func (*Acl_Interface_IngressAclSet_AclEntry_SequenceIdPathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "sequence-id"
Path from root:       ""

func (*Acl_Interface_IngressAclSet_AclEntry_SequenceIdPathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/sequence-id"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/sequence-id"

type Acl_Interface_IngressAclSet_SetNamePath

type Acl_Interface_IngressAclSet_SetNamePath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_Interface_IngressAclSet_SetNamePath represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state/set-name YANG schema element.

func (*Acl_Interface_IngressAclSet_SetNamePath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "config/set-name"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/config/set-name"

func (*Acl_Interface_IngressAclSet_SetNamePath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/set-name"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state/set-name"

type Acl_Interface_IngressAclSet_SetNamePathAny

type Acl_Interface_IngressAclSet_SetNamePathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_Interface_IngressAclSet_SetNamePathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state/set-name YANG schema element.

func (*Acl_Interface_IngressAclSet_SetNamePathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "config/set-name"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/config/set-name"

func (*Acl_Interface_IngressAclSet_SetNamePathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/set-name"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state/set-name"

type Acl_Interface_IngressAclSet_TypePath

type Acl_Interface_IngressAclSet_TypePath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_Interface_IngressAclSet_TypePath represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state/type YANG schema element.

func (*Acl_Interface_IngressAclSet_TypePath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "config/type"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/config/type"

func (*Acl_Interface_IngressAclSet_TypePath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/type"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state/type"

type Acl_Interface_IngressAclSet_TypePathAny

type Acl_Interface_IngressAclSet_TypePathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_Interface_IngressAclSet_TypePathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state/type YANG schema element.

func (*Acl_Interface_IngressAclSet_TypePathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "config/type"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/config/type"

func (*Acl_Interface_IngressAclSet_TypePathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-acl"
Instantiating module: "openconfig-acl"
Path from parent:     "state/type"
Path from root:       "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state/type"

type Acl_Interface_InterfaceRefPath

type Acl_Interface_InterfaceRefPath struct {
	*ygnmi.NodePath
}

Acl_Interface_InterfaceRefPath represents the /openconfig-acl/acl/interfaces/interface/interface-ref YANG schema element.

func (*Acl_Interface_InterfaceRefPath) Config

Config returns a Query that can be used in gNMI operations.

func (*Acl_Interface_InterfaceRefPath) Interface

Interface (leaf): Reference to a base interface. If a reference to a subinterface is required, this leaf must be specified to indicate the base interface.

Defining module:      "openconfig-interfaces"
Instantiating module: "openconfig-acl"
Path from parent:     "*/interface"
Path from root:       "/acl/interfaces/interface/interface-ref/*/interface"

func (*Acl_Interface_InterfaceRefPath) State

State returns a Query that can be used in gNMI operations.

func (*Acl_Interface_InterfaceRefPath) Subinterface

Subinterface (leaf): Reference to a subinterface -- this requires the base interface to be specified using the interface leaf in this container. If only a reference to a base interface is requuired, this leaf should not be set.

Defining module:      "openconfig-interfaces"
Instantiating module: "openconfig-acl"
Path from parent:     "*/subinterface"
Path from root:       "/acl/interfaces/interface/interface-ref/*/subinterface"

type Acl_Interface_InterfaceRefPathAny

type Acl_Interface_InterfaceRefPathAny struct {
	*ygnmi.NodePath
}

Acl_Interface_InterfaceRefPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/interface-ref YANG schema element.

func (*Acl_Interface_InterfaceRefPathAny) Config

Config returns a Query that can be used in gNMI operations.

func (*Acl_Interface_InterfaceRefPathAny) Interface

Interface (leaf): Reference to a base interface. If a reference to a subinterface is required, this leaf must be specified to indicate the base interface.

Defining module:      "openconfig-interfaces"
Instantiating module: "openconfig-acl"
Path from parent:     "*/interface"
Path from root:       "/acl/interfaces/interface/interface-ref/*/interface"

func (*Acl_Interface_InterfaceRefPathAny) State

State returns a Query that can be used in gNMI operations.

func (*Acl_Interface_InterfaceRefPathAny) Subinterface

Subinterface (leaf): Reference to a subinterface -- this requires the base interface to be specified using the interface leaf in this container. If only a reference to a base interface is requuired, this leaf should not be set.

Defining module:      "openconfig-interfaces"
Instantiating module: "openconfig-acl"
Path from parent:     "*/subinterface"
Path from root:       "/acl/interfaces/interface/interface-ref/*/subinterface"

type Acl_Interface_InterfaceRef_InterfacePath

type Acl_Interface_InterfaceRef_InterfacePath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_Interface_InterfaceRef_InterfacePath represents the /openconfig-acl/acl/interfaces/interface/interface-ref/state/interface YANG schema element.

func (*Acl_Interface_InterfaceRef_InterfacePath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-interfaces"
Instantiating module: "openconfig-acl"
Path from parent:     "config/interface"
Path from root:       "/acl/interfaces/interface/interface-ref/config/interface"

func (*Acl_Interface_InterfaceRef_InterfacePath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-interfaces"
Instantiating module: "openconfig-acl"
Path from parent:     "state/interface"
Path from root:       "/acl/interfaces/interface/interface-ref/state/interface"

type Acl_Interface_InterfaceRef_InterfacePathAny

type Acl_Interface_InterfaceRef_InterfacePathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/interface-ref/state/interface YANG schema element.

func (*Acl_Interface_InterfaceRef_InterfacePathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-interfaces"
Instantiating module: "openconfig-acl"
Path from parent:     "config/interface"
Path from root:       "/acl/interfaces/interface/interface-ref/config/interface"

func (*Acl_Interface_InterfaceRef_InterfacePathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-interfaces"
Instantiating module: "openconfig-acl"
Path from parent:     "state/interface"
Path from root:       "/acl/interfaces/interface/interface-ref/state/interface"

type Acl_Interface_InterfaceRef_SubinterfacePath

type Acl_Interface_InterfaceRef_SubinterfacePath struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-acl/acl/interfaces/interface/interface-ref/state/subinterface YANG schema element.

func (*Acl_Interface_InterfaceRef_SubinterfacePath) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-interfaces"
Instantiating module: "openconfig-acl"
Path from parent:     "config/subinterface"
Path from root:       "/acl/interfaces/interface/interface-ref/config/subinterface"

func (*Acl_Interface_InterfaceRef_SubinterfacePath) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-interfaces"
Instantiating module: "openconfig-acl"
Path from parent:     "state/subinterface"
Path from root:       "/acl/interfaces/interface/interface-ref/state/subinterface"

type Acl_Interface_InterfaceRef_SubinterfacePathAny

type Acl_Interface_InterfaceRef_SubinterfacePathAny struct {
	*ygnmi.NodePath
	// contains filtered or unexported fields
}

Acl_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/interface-ref/state/subinterface YANG schema element.

func (*Acl_Interface_InterfaceRef_SubinterfacePathAny) Config

Config returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-interfaces"
Instantiating module: "openconfig-acl"
Path from parent:     "config/subinterface"
Path from root:       "/acl/interfaces/interface/interface-ref/config/subinterface"

func (*Acl_Interface_InterfaceRef_SubinterfacePathAny) State

State returns a Query that can be used in gNMI operations.

Defining module:      "openconfig-interfaces"
Instantiating module: "openconfig-acl"
Path from parent:     "state/subinterface"
Path from root:       "/acl/interfaces/interface/interface-ref/state/subinterface"

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL