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 ¶
- type Traceroute
- type Traceroute_Input
- type Traceroute_Input_Destination
- type Traceroute_Input_Ipv4
- type Traceroute_Input_Ipv6
- type Traceroute_Output
- type Traceroute_Output_TracerouteResponse
- type Traceroute_Output_TracerouteResponse_Ipv4
- type Traceroute_Output_TracerouteResponse_Ipv4_Hops
- type Traceroute_Output_TracerouteResponse_Ipv4_Hops_Hop
- type Traceroute_Output_TracerouteResponse_Ipv4_Hops_Hop_Probes
- type Traceroute_Output_TracerouteResponse_Ipv4_Hops_Hop_Probes_Probe
- type Traceroute_Output_TracerouteResponse_Ipv6
- type Traceroute_Output_TracerouteResponse_Ipv6_Hops
- type Traceroute_Output_TracerouteResponse_Ipv6_Hops_Hop
- type Traceroute_Output_TracerouteResponse_Ipv6_Hops_Hop_Probes
- type Traceroute_Output_TracerouteResponse_Ipv6_Hops_Hop_Probes_Probe
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 ¶
func (ipv4 *Traceroute_Output_TracerouteResponse_Ipv4) GetEntityData() *types.CommonEntityData
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 ¶
func (hops *Traceroute_Output_TracerouteResponse_Ipv4_Hops) GetEntityData() *types.CommonEntityData
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 ¶
func (hop *Traceroute_Output_TracerouteResponse_Ipv4_Hops_Hop) GetEntityData() *types.CommonEntityData
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 ¶
func (probes *Traceroute_Output_TracerouteResponse_Ipv4_Hops_Hop_Probes) GetEntityData() *types.CommonEntityData
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 ¶
func (probe *Traceroute_Output_TracerouteResponse_Ipv4_Hops_Hop_Probes_Probe) GetEntityData() *types.CommonEntityData
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 ¶
func (ipv6 *Traceroute_Output_TracerouteResponse_Ipv6) GetEntityData() *types.CommonEntityData
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 ¶
func (hops *Traceroute_Output_TracerouteResponse_Ipv6_Hops) GetEntityData() *types.CommonEntityData
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 ¶
func (hop *Traceroute_Output_TracerouteResponse_Ipv6_Hops_Hop) GetEntityData() *types.CommonEntityData
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 ¶
func (probes *Traceroute_Output_TracerouteResponse_Ipv6_Hops_Hop_Probes) GetEntityData() *types.CommonEntityData
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 ¶
func (probe *Traceroute_Output_TracerouteResponse_Ipv6_Hops_Hop_Probes_Probe) GetEntityData() *types.CommonEntityData