traceroute_act

package
v0.0.0-...-50def94 Latest Latest
Warning

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

Go to latest
Published: Nov 2, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

This module contains a collection of YANG definitions for Cisco IOS-XR ping action package configuration.

Copyright (c) 2016, 2018 by Cisco Systems, Inc. All rights reserved.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Traceroute

type Traceroute struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	Input Traceroute_Input

	Output Traceroute_Output
}

Traceroute Trace route to destination

func (*Traceroute) GetEntityData

func (traceroute *Traceroute) GetEntityData() *types.CommonEntityData

type Traceroute_Input

type Traceroute_Input struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	Destination Traceroute_Input_Destination

	Ipv4 Traceroute_Input_Ipv4

	Ipv6 Traceroute_Input_Ipv6
}

Traceroute_Input

func (*Traceroute_Input) GetEntityData

func (input *Traceroute_Input) GetEntityData() *types.CommonEntityData

type Traceroute_Input_Destination

type Traceroute_Input_Destination struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Destination address or hostname. The type is string. This attribute is
	// mandatory.
	Destination interface{}

	// Source address or interface. The type is string.
	Source interface{}

	// Timeout in seconds. The type is interface{} with range: 0..36. The default
	// value is 3.
	Timeout interface{}

	// Probe count. The type is interface{} with range: 1..64. The default value
	// is 3.
	Probe interface{}

	// Numeric display only. The type is bool.
	Numeric interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// minimum time to live. The type is interface{} with range: 0..255. The
	// default value is 1.
	MinTtl interface{}

	// maximum time to live. The type is interface{} with range: 0..255. The
	// default value is 30.
	MaxTtl interface{}

	// Port numbe. The type is interface{} with range: 0..65535.
	Port interface{}

	// verbose output. The type is bool.
	Verbose interface{}

	// Priority of hte packet. The type is interface{} with range: 0..15.
	Priority interface{}

	// Outgoing interface, needed in case of traceroute to link local address. The
	// type is string.
	OutgoingInterface interface{}
}

Traceroute_Input_Destination This type is a presence type.

func (*Traceroute_Input_Destination) GetEntityData

func (destination *Traceroute_Input_Destination) GetEntityData() *types.CommonEntityData

type Traceroute_Input_Ipv4

type Traceroute_Input_Ipv4 struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Destination address or hostname. The type is string. This attribute is
	// mandatory.
	Destination interface{}

	// Source address or interface. The type is string.
	Source interface{}

	// Timeout in seconds. The type is interface{} with range: 0..36. The default
	// value is 3.
	Timeout interface{}

	// Probe count. The type is interface{} with range: 1..64. The default value
	// is 3.
	Probe interface{}

	// Numeric display only. The type is bool.
	Numeric interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// minimum time to live. The type is interface{} with range: 0..255. The
	// default value is 1.
	MinTtl interface{}

	// maximum time to live. The type is interface{} with range: 0..255. The
	// default value is 30.
	MaxTtl interface{}

	// Port numbe. The type is interface{} with range: 0..65535.
	Port interface{}

	// verbose output. The type is bool.
	Verbose interface{}
}

Traceroute_Input_Ipv4 This type is a presence type.

func (*Traceroute_Input_Ipv4) GetEntityData

func (ipv4 *Traceroute_Input_Ipv4) GetEntityData() *types.CommonEntityData

type Traceroute_Input_Ipv6

type Traceroute_Input_Ipv6 struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Destination address or hostname. The type is string. This attribute is
	// mandatory.
	Destination interface{}

	// Source address or interface. The type is string.
	Source interface{}

	// Timeout in seconds. The type is interface{} with range: 0..36. The default
	// value is 3.
	Timeout interface{}

	// Probe count. The type is interface{} with range: 1..64. The default value
	// is 3.
	Probe interface{}

	// Numeric display only. The type is bool.
	Numeric interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// minimum time to live. The type is interface{} with range: 0..255. The
	// default value is 1.
	MinTtl interface{}

	// maximum time to live. The type is interface{} with range: 0..255. The
	// default value is 30.
	MaxTtl interface{}

	// Port numbe. The type is interface{} with range: 0..65535.
	Port interface{}

	// verbose output. The type is bool.
	Verbose interface{}

	// Priority of hte packet. The type is interface{} with range: 0..15.
	Priority interface{}

	// Outgoing interface, needed in case of traceroute to link local address. The
	// type is string.
	OutgoingInterface interface{}
}

Traceroute_Input_Ipv6 This type is a presence type.

func (*Traceroute_Input_Ipv6) GetEntityData

func (ipv6 *Traceroute_Input_Ipv6) GetEntityData() *types.CommonEntityData

type Traceroute_Output

type Traceroute_Output struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	TracerouteResponse Traceroute_Output_TracerouteResponse
}

Traceroute_Output

func (*Traceroute_Output) GetEntityData

func (output *Traceroute_Output) GetEntityData() *types.CommonEntityData

type Traceroute_Output_TracerouteResponse

type Traceroute_Output_TracerouteResponse struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	Ipv4 Traceroute_Output_TracerouteResponse_Ipv4

	Ipv6 Traceroute_Output_TracerouteResponse_Ipv6
}

Traceroute_Output_TracerouteResponse

func (*Traceroute_Output_TracerouteResponse) GetEntityData

func (tracerouteResponse *Traceroute_Output_TracerouteResponse) GetEntityData() *types.CommonEntityData

type Traceroute_Output_TracerouteResponse_Ipv4

type Traceroute_Output_TracerouteResponse_Ipv4 struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Destination address or hostname. The type is string.
	Destination interface{}

	// Verbose output. The type is string.
	VerboseOutput interface{}

	Hops Traceroute_Output_TracerouteResponse_Ipv4_Hops
}

Traceroute_Output_TracerouteResponse_Ipv4 This type is a presence type.

func (*Traceroute_Output_TracerouteResponse_Ipv4) GetEntityData

type Traceroute_Output_TracerouteResponse_Ipv4_Hops

type Traceroute_Output_TracerouteResponse_Ipv4_Hops struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type is slice of Traceroute_Output_TracerouteResponse_Ipv4_Hops_Hop.
	Hop []*Traceroute_Output_TracerouteResponse_Ipv4_Hops_Hop
}

Traceroute_Output_TracerouteResponse_Ipv4_Hops

func (*Traceroute_Output_TracerouteResponse_Ipv4_Hops) GetEntityData

type Traceroute_Output_TracerouteResponse_Ipv4_Hops_Hop

type Traceroute_Output_TracerouteResponse_Ipv4_Hops_Hop struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Index of the hop. The type is interface{} with
	// range: 0..4294967295.
	HopIndex interface{}

	// Address of the hop. The type is string.
	HopAddress interface{}

	// Hostname of the hop. The type is string.
	HopHostname interface{}

	Probes Traceroute_Output_TracerouteResponse_Ipv4_Hops_Hop_Probes
}

Traceroute_Output_TracerouteResponse_Ipv4_Hops_Hop

func (*Traceroute_Output_TracerouteResponse_Ipv4_Hops_Hop) GetEntityData

type Traceroute_Output_TracerouteResponse_Ipv4_Hops_Hop_Probes

type Traceroute_Output_TracerouteResponse_Ipv4_Hops_Hop_Probes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type is slice of
	// Traceroute_Output_TracerouteResponse_Ipv4_Hops_Hop_Probes_Probe.
	Probe []*Traceroute_Output_TracerouteResponse_Ipv4_Hops_Hop_Probes_Probe
}

Traceroute_Output_TracerouteResponse_Ipv4_Hops_Hop_Probes

func (*Traceroute_Output_TracerouteResponse_Ipv4_Hops_Hop_Probes) GetEntityData

type Traceroute_Output_TracerouteResponse_Ipv4_Hops_Hop_Probes_Probe

type Traceroute_Output_TracerouteResponse_Ipv4_Hops_Hop_Probes_Probe struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Index of the probe. The type is interface{} with
	// range: 0..4294967295.
	ProbeIndex interface{}

	// Response for each probe. The type is string.
	Result interface{}

	// Delta time in seconds. The type is interface{} with range: 0..4294967295.
	DeltaTime interface{}

	// Address of the hop. The type is string.
	HopAddress interface{}

	// Hostname of the hop. The type is string.
	HopHostname interface{}
}

Traceroute_Output_TracerouteResponse_Ipv4_Hops_Hop_Probes_Probe

func (*Traceroute_Output_TracerouteResponse_Ipv4_Hops_Hop_Probes_Probe) GetEntityData

type Traceroute_Output_TracerouteResponse_Ipv6

type Traceroute_Output_TracerouteResponse_Ipv6 struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Destination address or hostname. The type is string.
	Destination interface{}

	// Verbose output. The type is string.
	VerboseOutput interface{}

	Hops Traceroute_Output_TracerouteResponse_Ipv6_Hops
}

Traceroute_Output_TracerouteResponse_Ipv6 This type is a presence type.

func (*Traceroute_Output_TracerouteResponse_Ipv6) GetEntityData

type Traceroute_Output_TracerouteResponse_Ipv6_Hops

type Traceroute_Output_TracerouteResponse_Ipv6_Hops struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type is slice of Traceroute_Output_TracerouteResponse_Ipv6_Hops_Hop.
	Hop []*Traceroute_Output_TracerouteResponse_Ipv6_Hops_Hop
}

Traceroute_Output_TracerouteResponse_Ipv6_Hops

func (*Traceroute_Output_TracerouteResponse_Ipv6_Hops) GetEntityData

type Traceroute_Output_TracerouteResponse_Ipv6_Hops_Hop

type Traceroute_Output_TracerouteResponse_Ipv6_Hops_Hop struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Index of the hop. The type is interface{} with
	// range: 0..4294967295.
	HopIndex interface{}

	// Address of the hop. The type is string.
	HopAddress interface{}

	// Hostname of the hop. The type is string.
	HopHostname interface{}

	Probes Traceroute_Output_TracerouteResponse_Ipv6_Hops_Hop_Probes
}

Traceroute_Output_TracerouteResponse_Ipv6_Hops_Hop

func (*Traceroute_Output_TracerouteResponse_Ipv6_Hops_Hop) GetEntityData

type Traceroute_Output_TracerouteResponse_Ipv6_Hops_Hop_Probes

type Traceroute_Output_TracerouteResponse_Ipv6_Hops_Hop_Probes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type is slice of
	// Traceroute_Output_TracerouteResponse_Ipv6_Hops_Hop_Probes_Probe.
	Probe []*Traceroute_Output_TracerouteResponse_Ipv6_Hops_Hop_Probes_Probe
}

Traceroute_Output_TracerouteResponse_Ipv6_Hops_Hop_Probes

func (*Traceroute_Output_TracerouteResponse_Ipv6_Hops_Hop_Probes) GetEntityData

type Traceroute_Output_TracerouteResponse_Ipv6_Hops_Hop_Probes_Probe

type Traceroute_Output_TracerouteResponse_Ipv6_Hops_Hop_Probes_Probe struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Index of the probe. The type is interface{} with
	// range: 0..4294967295.
	ProbeIndex interface{}

	// Response for each probe. The type is string.
	Result interface{}

	// Delta time in seconds. The type is interface{} with range: 0..4294967295.
	DeltaTime interface{}

	// Address of the hop. The type is string.
	HopAddress interface{}

	// Hostname of the hop. The type is string.
	HopHostname interface{}
}

Traceroute_Output_TracerouteResponse_Ipv6_Hops_Hop_Probes_Probe

func (*Traceroute_Output_TracerouteResponse_Ipv6_Hops_Hop_Probes_Probe) GetEntityData

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL