Documentation ¶
Overview ¶
Package bgpgue is a generated package which contains definitions of structs which generate gNMI paths for a YANG schema. The generated paths are based on a compressed form of the schema.
This package was generated by ygnmi version: v0.7.7: (ygot: v0.25.7) using the following YANG input files:
- gnsi/yang/gnsi-telemetry.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/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-ip-ext.yang
- public/release/models/interfaces/openconfig-if-ip.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-transport-types.yang
- public/release/models/ospf/openconfig-ospfv2.yang
- public/release/models/platform/openconfig-platform-cpu.yang
- public/release/models/platform/openconfig-platform-integrated-circuit.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/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
- yang/openconfig-bgp-gue.yang
Imported modules were sourced from:
- public/release/models/...
- public/third_party/ietf/...
- gnsi/...
Index ¶
- type BgpGueIpv4PolicyPath
- func (n *BgpGueIpv4PolicyPath) Config() ygnmi.ConfigQuery[*oc.BgpGueIpv4Policy]
- func (n *BgpGueIpv4PolicyPath) DstPortIpv4() *BgpGueIpv4Policy_DstPortIpv4Path
- func (n *BgpGueIpv4PolicyPath) DstPortIpv6() *BgpGueIpv4Policy_DstPortIpv6Path
- func (n *BgpGueIpv4PolicyPath) Prefix() *BgpGueIpv4Policy_PrefixPath
- func (n *BgpGueIpv4PolicyPath) SrcIp() *BgpGueIpv4Policy_SrcIpPath
- func (n *BgpGueIpv4PolicyPath) State() ygnmi.SingletonQuery[*oc.BgpGueIpv4Policy]
- type BgpGueIpv4PolicyPathAny
- func (n *BgpGueIpv4PolicyPathAny) Config() ygnmi.WildcardQuery[*oc.BgpGueIpv4Policy]
- func (n *BgpGueIpv4PolicyPathAny) DstPortIpv4() *BgpGueIpv4Policy_DstPortIpv4PathAny
- func (n *BgpGueIpv4PolicyPathAny) DstPortIpv6() *BgpGueIpv4Policy_DstPortIpv6PathAny
- func (n *BgpGueIpv4PolicyPathAny) Prefix() *BgpGueIpv4Policy_PrefixPathAny
- func (n *BgpGueIpv4PolicyPathAny) SrcIp() *BgpGueIpv4Policy_SrcIpPathAny
- func (n *BgpGueIpv4PolicyPathAny) State() ygnmi.WildcardQuery[*oc.BgpGueIpv4Policy]
- type BgpGueIpv4Policy_DstPortIpv4Path
- type BgpGueIpv4Policy_DstPortIpv4PathAny
- type BgpGueIpv4Policy_DstPortIpv6Path
- type BgpGueIpv4Policy_DstPortIpv6PathAny
- type BgpGueIpv4Policy_PrefixPath
- type BgpGueIpv4Policy_PrefixPathAny
- type BgpGueIpv4Policy_SrcIpPath
- type BgpGueIpv4Policy_SrcIpPathAny
- type BgpGueIpv6PolicyPath
- func (n *BgpGueIpv6PolicyPath) Config() ygnmi.ConfigQuery[*oc.BgpGueIpv6Policy]
- func (n *BgpGueIpv6PolicyPath) DstPortIpv6() *BgpGueIpv6Policy_DstPortIpv6Path
- func (n *BgpGueIpv6PolicyPath) Prefix() *BgpGueIpv6Policy_PrefixPath
- func (n *BgpGueIpv6PolicyPath) SrcIp() *BgpGueIpv6Policy_SrcIpPath
- func (n *BgpGueIpv6PolicyPath) State() ygnmi.SingletonQuery[*oc.BgpGueIpv6Policy]
- type BgpGueIpv6PolicyPathAny
- func (n *BgpGueIpv6PolicyPathAny) Config() ygnmi.WildcardQuery[*oc.BgpGueIpv6Policy]
- func (n *BgpGueIpv6PolicyPathAny) DstPortIpv6() *BgpGueIpv6Policy_DstPortIpv6PathAny
- func (n *BgpGueIpv6PolicyPathAny) Prefix() *BgpGueIpv6Policy_PrefixPathAny
- func (n *BgpGueIpv6PolicyPathAny) SrcIp() *BgpGueIpv6Policy_SrcIpPathAny
- func (n *BgpGueIpv6PolicyPathAny) State() ygnmi.WildcardQuery[*oc.BgpGueIpv6Policy]
- type BgpGueIpv6Policy_DstPortIpv6Path
- type BgpGueIpv6Policy_DstPortIpv6PathAny
- type BgpGueIpv6Policy_PrefixPath
- type BgpGueIpv6Policy_PrefixPathAny
- type BgpGueIpv6Policy_SrcIpPath
- type BgpGueIpv6Policy_SrcIpPathAny
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BgpGueIpv4PolicyPath ¶
BgpGueIpv4PolicyPath represents the /openconfig-bgp-gue/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy YANG schema element.
func (*BgpGueIpv4PolicyPath) Config ¶
func (n *BgpGueIpv4PolicyPath) Config() ygnmi.ConfigQuery[*oc.BgpGueIpv4Policy]
Config returns a Query that can be used in gNMI operations.
func (*BgpGueIpv4PolicyPath) DstPortIpv4 ¶
func (n *BgpGueIpv4PolicyPath) DstPortIpv4() *BgpGueIpv4Policy_DstPortIpv4Path
DstPortIpv4 (leaf): Destination port of UDP encap for an IPv4 payload.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "*/dst-port-ipv4" Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/*/dst-port-ipv4"
func (*BgpGueIpv4PolicyPath) DstPortIpv6 ¶
func (n *BgpGueIpv4PolicyPath) DstPortIpv6() *BgpGueIpv4Policy_DstPortIpv6Path
DstPortIpv6 (leaf): Destination port of UDP encap for an IPv6 payload.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "*/dst-port-ipv6" Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/*/dst-port-ipv6"
func (*BgpGueIpv4PolicyPath) Prefix ¶
func (n *BgpGueIpv4PolicyPath) Prefix() *BgpGueIpv4Policy_PrefixPath
Prefix (leaf): Prefix containing BGP path's next-hop attribute of NLRI to which GUE policy applies.
In case of overlapping prefixes, the policy with the longest-matching prefix will apply.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "*/prefix" Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/*/prefix"
func (*BgpGueIpv4PolicyPath) SrcIp ¶
func (n *BgpGueIpv4PolicyPath) SrcIp() *BgpGueIpv4Policy_SrcIpPath
SrcIp (leaf): Source IP address of IPv4 encap.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "*/src-ip" Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/*/src-ip"
func (*BgpGueIpv4PolicyPath) State ¶
func (n *BgpGueIpv4PolicyPath) State() ygnmi.SingletonQuery[*oc.BgpGueIpv4Policy]
State returns a Query that can be used in gNMI operations.
type BgpGueIpv4PolicyPathAny ¶
BgpGueIpv4PolicyPathAny represents the wildcard version of the /openconfig-bgp-gue/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy YANG schema element.
func (*BgpGueIpv4PolicyPathAny) Config ¶
func (n *BgpGueIpv4PolicyPathAny) Config() ygnmi.WildcardQuery[*oc.BgpGueIpv4Policy]
Config returns a Query that can be used in gNMI operations.
func (*BgpGueIpv4PolicyPathAny) DstPortIpv4 ¶
func (n *BgpGueIpv4PolicyPathAny) DstPortIpv4() *BgpGueIpv4Policy_DstPortIpv4PathAny
DstPortIpv4 (leaf): Destination port of UDP encap for an IPv4 payload.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "*/dst-port-ipv4" Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/*/dst-port-ipv4"
func (*BgpGueIpv4PolicyPathAny) DstPortIpv6 ¶
func (n *BgpGueIpv4PolicyPathAny) DstPortIpv6() *BgpGueIpv4Policy_DstPortIpv6PathAny
DstPortIpv6 (leaf): Destination port of UDP encap for an IPv6 payload.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "*/dst-port-ipv6" Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/*/dst-port-ipv6"
func (*BgpGueIpv4PolicyPathAny) Prefix ¶
func (n *BgpGueIpv4PolicyPathAny) Prefix() *BgpGueIpv4Policy_PrefixPathAny
Prefix (leaf): Prefix containing BGP path's next-hop attribute of NLRI to which GUE policy applies.
In case of overlapping prefixes, the policy with the longest-matching prefix will apply.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "*/prefix" Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/*/prefix"
func (*BgpGueIpv4PolicyPathAny) SrcIp ¶
func (n *BgpGueIpv4PolicyPathAny) SrcIp() *BgpGueIpv4Policy_SrcIpPathAny
SrcIp (leaf): Source IP address of IPv4 encap.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "*/src-ip" Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/*/src-ip"
func (*BgpGueIpv4PolicyPathAny) State ¶
func (n *BgpGueIpv4PolicyPathAny) State() ygnmi.WildcardQuery[*oc.BgpGueIpv4Policy]
State returns a Query that can be used in gNMI operations.
type BgpGueIpv4Policy_DstPortIpv4Path ¶
type BgpGueIpv4Policy_DstPortIpv4Path struct { *ygnmi.NodePath // contains filtered or unexported fields }
BgpGueIpv4Policy_DstPortIpv4Path represents the /openconfig-bgp-gue/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/state/dst-port-ipv4 YANG schema element.
func (*BgpGueIpv4Policy_DstPortIpv4Path) Config ¶
func (n *BgpGueIpv4Policy_DstPortIpv4Path) Config() ygnmi.ConfigQuery[uint16]
Config returns a Query that can be used in gNMI operations.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "config/dst-port-ipv4" Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/config/dst-port-ipv4"
func (*BgpGueIpv4Policy_DstPortIpv4Path) State ¶
func (n *BgpGueIpv4Policy_DstPortIpv4Path) State() ygnmi.SingletonQuery[uint16]
State returns a Query that can be used in gNMI operations.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "state/dst-port-ipv4" Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/state/dst-port-ipv4"
type BgpGueIpv4Policy_DstPortIpv4PathAny ¶
type BgpGueIpv4Policy_DstPortIpv4PathAny struct { *ygnmi.NodePath // contains filtered or unexported fields }
BgpGueIpv4Policy_DstPortIpv4PathAny represents the wildcard version of the /openconfig-bgp-gue/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/state/dst-port-ipv4 YANG schema element.
func (*BgpGueIpv4Policy_DstPortIpv4PathAny) Config ¶
func (n *BgpGueIpv4Policy_DstPortIpv4PathAny) Config() ygnmi.WildcardQuery[uint16]
Config returns a Query that can be used in gNMI operations.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "config/dst-port-ipv4" Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/config/dst-port-ipv4"
func (*BgpGueIpv4Policy_DstPortIpv4PathAny) State ¶
func (n *BgpGueIpv4Policy_DstPortIpv4PathAny) State() ygnmi.WildcardQuery[uint16]
State returns a Query that can be used in gNMI operations.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "state/dst-port-ipv4" Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/state/dst-port-ipv4"
type BgpGueIpv4Policy_DstPortIpv6Path ¶
type BgpGueIpv4Policy_DstPortIpv6Path struct { *ygnmi.NodePath // contains filtered or unexported fields }
BgpGueIpv4Policy_DstPortIpv6Path represents the /openconfig-bgp-gue/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/state/dst-port-ipv6 YANG schema element.
func (*BgpGueIpv4Policy_DstPortIpv6Path) Config ¶
func (n *BgpGueIpv4Policy_DstPortIpv6Path) Config() ygnmi.ConfigQuery[uint16]
Config returns a Query that can be used in gNMI operations.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "config/dst-port-ipv6" Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/config/dst-port-ipv6"
func (*BgpGueIpv4Policy_DstPortIpv6Path) State ¶
func (n *BgpGueIpv4Policy_DstPortIpv6Path) State() ygnmi.SingletonQuery[uint16]
State returns a Query that can be used in gNMI operations.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "state/dst-port-ipv6" Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/state/dst-port-ipv6"
type BgpGueIpv4Policy_DstPortIpv6PathAny ¶
type BgpGueIpv4Policy_DstPortIpv6PathAny struct { *ygnmi.NodePath // contains filtered or unexported fields }
BgpGueIpv4Policy_DstPortIpv6PathAny represents the wildcard version of the /openconfig-bgp-gue/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/state/dst-port-ipv6 YANG schema element.
func (*BgpGueIpv4Policy_DstPortIpv6PathAny) Config ¶
func (n *BgpGueIpv4Policy_DstPortIpv6PathAny) Config() ygnmi.WildcardQuery[uint16]
Config returns a Query that can be used in gNMI operations.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "config/dst-port-ipv6" Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/config/dst-port-ipv6"
func (*BgpGueIpv4Policy_DstPortIpv6PathAny) State ¶
func (n *BgpGueIpv4Policy_DstPortIpv6PathAny) State() ygnmi.WildcardQuery[uint16]
State returns a Query that can be used in gNMI operations.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "state/dst-port-ipv6" Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/state/dst-port-ipv6"
type BgpGueIpv4Policy_PrefixPath ¶
type BgpGueIpv4Policy_PrefixPath struct { *ygnmi.NodePath // contains filtered or unexported fields }
BgpGueIpv4Policy_PrefixPath represents the /openconfig-bgp-gue/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/state/prefix YANG schema element.
func (*BgpGueIpv4Policy_PrefixPath) Config ¶
func (n *BgpGueIpv4Policy_PrefixPath) Config() ygnmi.ConfigQuery[string]
Config returns a Query that can be used in gNMI operations.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "config/prefix" Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/config/prefix"
func (*BgpGueIpv4Policy_PrefixPath) State ¶
func (n *BgpGueIpv4Policy_PrefixPath) State() ygnmi.SingletonQuery[string]
State returns a Query that can be used in gNMI operations.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "state/prefix" Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/state/prefix"
type BgpGueIpv4Policy_PrefixPathAny ¶
type BgpGueIpv4Policy_PrefixPathAny struct { *ygnmi.NodePath // contains filtered or unexported fields }
BgpGueIpv4Policy_PrefixPathAny represents the wildcard version of the /openconfig-bgp-gue/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/state/prefix YANG schema element.
func (*BgpGueIpv4Policy_PrefixPathAny) Config ¶
func (n *BgpGueIpv4Policy_PrefixPathAny) Config() ygnmi.WildcardQuery[string]
Config returns a Query that can be used in gNMI operations.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "config/prefix" Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/config/prefix"
func (*BgpGueIpv4Policy_PrefixPathAny) State ¶
func (n *BgpGueIpv4Policy_PrefixPathAny) State() ygnmi.WildcardQuery[string]
State returns a Query that can be used in gNMI operations.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "state/prefix" Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/state/prefix"
type BgpGueIpv4Policy_SrcIpPath ¶
type BgpGueIpv4Policy_SrcIpPath struct { *ygnmi.NodePath // contains filtered or unexported fields }
BgpGueIpv4Policy_SrcIpPath represents the /openconfig-bgp-gue/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/state/src-ip YANG schema element.
func (*BgpGueIpv4Policy_SrcIpPath) Config ¶
func (n *BgpGueIpv4Policy_SrcIpPath) Config() ygnmi.ConfigQuery[string]
Config returns a Query that can be used in gNMI operations.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "config/src-ip" Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/config/src-ip"
func (*BgpGueIpv4Policy_SrcIpPath) State ¶
func (n *BgpGueIpv4Policy_SrcIpPath) State() ygnmi.SingletonQuery[string]
State returns a Query that can be used in gNMI operations.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "state/src-ip" Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/state/src-ip"
type BgpGueIpv4Policy_SrcIpPathAny ¶
type BgpGueIpv4Policy_SrcIpPathAny struct { *ygnmi.NodePath // contains filtered or unexported fields }
BgpGueIpv4Policy_SrcIpPathAny represents the wildcard version of the /openconfig-bgp-gue/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/state/src-ip YANG schema element.
func (*BgpGueIpv4Policy_SrcIpPathAny) Config ¶
func (n *BgpGueIpv4Policy_SrcIpPathAny) Config() ygnmi.WildcardQuery[string]
Config returns a Query that can be used in gNMI operations.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "config/src-ip" Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/config/src-ip"
func (*BgpGueIpv4Policy_SrcIpPathAny) State ¶
func (n *BgpGueIpv4Policy_SrcIpPathAny) State() ygnmi.WildcardQuery[string]
State returns a Query that can be used in gNMI operations.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "state/src-ip" Path from root: "/bgp-gue-ipv4-policies/bgp-gue-ipv4-policy/state/src-ip"
type BgpGueIpv6PolicyPath ¶
BgpGueIpv6PolicyPath represents the /openconfig-bgp-gue/bgp-gue-ipv6-policies/bgp-gue-ipv6-policy YANG schema element.
func (*BgpGueIpv6PolicyPath) Config ¶
func (n *BgpGueIpv6PolicyPath) Config() ygnmi.ConfigQuery[*oc.BgpGueIpv6Policy]
Config returns a Query that can be used in gNMI operations.
func (*BgpGueIpv6PolicyPath) DstPortIpv6 ¶
func (n *BgpGueIpv6PolicyPath) DstPortIpv6() *BgpGueIpv6Policy_DstPortIpv6Path
DstPortIpv6 (leaf): Destination port of UDP encap for an IPv6 payload.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "*/dst-port-ipv6" Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-policy/*/dst-port-ipv6"
func (*BgpGueIpv6PolicyPath) Prefix ¶
func (n *BgpGueIpv6PolicyPath) Prefix() *BgpGueIpv6Policy_PrefixPath
Prefix (leaf): Prefix containing BGP path's next-hop attribute of NLRI to which GUE policy applies.
In case of overlapping prefixes, the policy with the longest-matching prefix will apply.
Any prefix coverage of IPv4-mapped IPv6 addresses will be ignored, since the IPv4 policy must be used for IPv4 next-hop addresses.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "*/prefix" Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-policy/*/prefix"
func (*BgpGueIpv6PolicyPath) SrcIp ¶
func (n *BgpGueIpv6PolicyPath) SrcIp() *BgpGueIpv6Policy_SrcIpPath
SrcIp (leaf): Source IP address of IPv6 encap.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "*/src-ip" Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-policy/*/src-ip"
func (*BgpGueIpv6PolicyPath) State ¶
func (n *BgpGueIpv6PolicyPath) State() ygnmi.SingletonQuery[*oc.BgpGueIpv6Policy]
State returns a Query that can be used in gNMI operations.
type BgpGueIpv6PolicyPathAny ¶
BgpGueIpv6PolicyPathAny represents the wildcard version of the /openconfig-bgp-gue/bgp-gue-ipv6-policies/bgp-gue-ipv6-policy YANG schema element.
func (*BgpGueIpv6PolicyPathAny) Config ¶
func (n *BgpGueIpv6PolicyPathAny) Config() ygnmi.WildcardQuery[*oc.BgpGueIpv6Policy]
Config returns a Query that can be used in gNMI operations.
func (*BgpGueIpv6PolicyPathAny) DstPortIpv6 ¶
func (n *BgpGueIpv6PolicyPathAny) DstPortIpv6() *BgpGueIpv6Policy_DstPortIpv6PathAny
DstPortIpv6 (leaf): Destination port of UDP encap for an IPv6 payload.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "*/dst-port-ipv6" Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-policy/*/dst-port-ipv6"
func (*BgpGueIpv6PolicyPathAny) Prefix ¶
func (n *BgpGueIpv6PolicyPathAny) Prefix() *BgpGueIpv6Policy_PrefixPathAny
Prefix (leaf): Prefix containing BGP path's next-hop attribute of NLRI to which GUE policy applies.
In case of overlapping prefixes, the policy with the longest-matching prefix will apply.
Any prefix coverage of IPv4-mapped IPv6 addresses will be ignored, since the IPv4 policy must be used for IPv4 next-hop addresses.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "*/prefix" Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-policy/*/prefix"
func (*BgpGueIpv6PolicyPathAny) SrcIp ¶
func (n *BgpGueIpv6PolicyPathAny) SrcIp() *BgpGueIpv6Policy_SrcIpPathAny
SrcIp (leaf): Source IP address of IPv6 encap.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "*/src-ip" Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-policy/*/src-ip"
func (*BgpGueIpv6PolicyPathAny) State ¶
func (n *BgpGueIpv6PolicyPathAny) State() ygnmi.WildcardQuery[*oc.BgpGueIpv6Policy]
State returns a Query that can be used in gNMI operations.
type BgpGueIpv6Policy_DstPortIpv6Path ¶
type BgpGueIpv6Policy_DstPortIpv6Path struct { *ygnmi.NodePath // contains filtered or unexported fields }
BgpGueIpv6Policy_DstPortIpv6Path represents the /openconfig-bgp-gue/bgp-gue-ipv6-policies/bgp-gue-ipv6-policy/state/dst-port-ipv6 YANG schema element.
func (*BgpGueIpv6Policy_DstPortIpv6Path) Config ¶
func (n *BgpGueIpv6Policy_DstPortIpv6Path) Config() ygnmi.ConfigQuery[uint16]
Config returns a Query that can be used in gNMI operations.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "config/dst-port-ipv6" Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-policy/config/dst-port-ipv6"
func (*BgpGueIpv6Policy_DstPortIpv6Path) State ¶
func (n *BgpGueIpv6Policy_DstPortIpv6Path) State() ygnmi.SingletonQuery[uint16]
State returns a Query that can be used in gNMI operations.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "state/dst-port-ipv6" Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-policy/state/dst-port-ipv6"
type BgpGueIpv6Policy_DstPortIpv6PathAny ¶
type BgpGueIpv6Policy_DstPortIpv6PathAny struct { *ygnmi.NodePath // contains filtered or unexported fields }
BgpGueIpv6Policy_DstPortIpv6PathAny represents the wildcard version of the /openconfig-bgp-gue/bgp-gue-ipv6-policies/bgp-gue-ipv6-policy/state/dst-port-ipv6 YANG schema element.
func (*BgpGueIpv6Policy_DstPortIpv6PathAny) Config ¶
func (n *BgpGueIpv6Policy_DstPortIpv6PathAny) Config() ygnmi.WildcardQuery[uint16]
Config returns a Query that can be used in gNMI operations.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "config/dst-port-ipv6" Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-policy/config/dst-port-ipv6"
func (*BgpGueIpv6Policy_DstPortIpv6PathAny) State ¶
func (n *BgpGueIpv6Policy_DstPortIpv6PathAny) State() ygnmi.WildcardQuery[uint16]
State returns a Query that can be used in gNMI operations.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "state/dst-port-ipv6" Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-policy/state/dst-port-ipv6"
type BgpGueIpv6Policy_PrefixPath ¶
type BgpGueIpv6Policy_PrefixPath struct { *ygnmi.NodePath // contains filtered or unexported fields }
BgpGueIpv6Policy_PrefixPath represents the /openconfig-bgp-gue/bgp-gue-ipv6-policies/bgp-gue-ipv6-policy/state/prefix YANG schema element.
func (*BgpGueIpv6Policy_PrefixPath) Config ¶
func (n *BgpGueIpv6Policy_PrefixPath) Config() ygnmi.ConfigQuery[string]
Config returns a Query that can be used in gNMI operations.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "config/prefix" Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-policy/config/prefix"
func (*BgpGueIpv6Policy_PrefixPath) State ¶
func (n *BgpGueIpv6Policy_PrefixPath) State() ygnmi.SingletonQuery[string]
State returns a Query that can be used in gNMI operations.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "state/prefix" Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-policy/state/prefix"
type BgpGueIpv6Policy_PrefixPathAny ¶
type BgpGueIpv6Policy_PrefixPathAny struct { *ygnmi.NodePath // contains filtered or unexported fields }
BgpGueIpv6Policy_PrefixPathAny represents the wildcard version of the /openconfig-bgp-gue/bgp-gue-ipv6-policies/bgp-gue-ipv6-policy/state/prefix YANG schema element.
func (*BgpGueIpv6Policy_PrefixPathAny) Config ¶
func (n *BgpGueIpv6Policy_PrefixPathAny) Config() ygnmi.WildcardQuery[string]
Config returns a Query that can be used in gNMI operations.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "config/prefix" Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-policy/config/prefix"
func (*BgpGueIpv6Policy_PrefixPathAny) State ¶
func (n *BgpGueIpv6Policy_PrefixPathAny) State() ygnmi.WildcardQuery[string]
State returns a Query that can be used in gNMI operations.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "state/prefix" Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-policy/state/prefix"
type BgpGueIpv6Policy_SrcIpPath ¶
type BgpGueIpv6Policy_SrcIpPath struct { *ygnmi.NodePath // contains filtered or unexported fields }
BgpGueIpv6Policy_SrcIpPath represents the /openconfig-bgp-gue/bgp-gue-ipv6-policies/bgp-gue-ipv6-policy/state/src-ip YANG schema element.
func (*BgpGueIpv6Policy_SrcIpPath) Config ¶
func (n *BgpGueIpv6Policy_SrcIpPath) Config() ygnmi.ConfigQuery[string]
Config returns a Query that can be used in gNMI operations.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "config/src-ip" Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-policy/config/src-ip"
func (*BgpGueIpv6Policy_SrcIpPath) State ¶
func (n *BgpGueIpv6Policy_SrcIpPath) State() ygnmi.SingletonQuery[string]
State returns a Query that can be used in gNMI operations.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "state/src-ip" Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-policy/state/src-ip"
type BgpGueIpv6Policy_SrcIpPathAny ¶
type BgpGueIpv6Policy_SrcIpPathAny struct { *ygnmi.NodePath // contains filtered or unexported fields }
BgpGueIpv6Policy_SrcIpPathAny represents the wildcard version of the /openconfig-bgp-gue/bgp-gue-ipv6-policies/bgp-gue-ipv6-policy/state/src-ip YANG schema element.
func (*BgpGueIpv6Policy_SrcIpPathAny) Config ¶
func (n *BgpGueIpv6Policy_SrcIpPathAny) Config() ygnmi.WildcardQuery[string]
Config returns a Query that can be used in gNMI operations.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "config/src-ip" Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-policy/config/src-ip"
func (*BgpGueIpv6Policy_SrcIpPathAny) State ¶
func (n *BgpGueIpv6Policy_SrcIpPathAny) State() ygnmi.WildcardQuery[string]
State returns a Query that can be used in gNMI operations.
Defining module: "openconfig-bgp-gue" Instantiating module: "openconfig-bgp-gue" Path from parent: "state/src-ip" Path from root: "/bgp-gue-ipv6-policies/bgp-gue-ipv6-policy/state/src-ip"