Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR ip-icmp package configuration.
This module contains definitions for the following management objects:
icmp: IP ICMP configuration data
Copyright (c) 2013-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 Icmp ¶
type Icmp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IP Protocol Type. Ipv6 Icmp_Ipv6 // IP Protocol Type. Ipv4 Icmp_Ipv4 }
Icmp IP ICMP configuration data
func (*Icmp) GetEntityData ¶
func (icmp *Icmp) GetEntityData() *types.CommonEntityData
type Icmp_Ipv4 ¶
type Icmp_Ipv4 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Set ratelimit of ICMP packets. RateLimit Icmp_Ipv4_RateLimit // IP ICMP Source Address Selection Policy. Source Icmp_Ipv4_Source }
Icmp_Ipv4 IP Protocol Type
func (*Icmp_Ipv4) GetEntityData ¶
func (ipv4 *Icmp_Ipv4) GetEntityData() *types.CommonEntityData
type Icmp_Ipv4_RateLimit ¶
type Icmp_Ipv4_RateLimit struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Set unreachable ICMP packets ratelimit. Unreachable Icmp_Ipv4_RateLimit_Unreachable }
Icmp_Ipv4_RateLimit Set ratelimit of ICMP packets
func (*Icmp_Ipv4_RateLimit) GetEntityData ¶
func (rateLimit *Icmp_Ipv4_RateLimit) GetEntityData() *types.CommonEntityData
type Icmp_Ipv4_RateLimit_Unreachable ¶
type Icmp_Ipv4_RateLimit_Unreachable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Rate Limit of Unreachable ICMP packets. The type is interface{} with range: // 0..4294967295. Rate interface{} // Rate Limit of Unreachable DF packets. The type is interface{} with range: // 0..4294967295. Fragmentation interface{} }
Icmp_Ipv4_RateLimit_Unreachable Set unreachable ICMP packets ratelimit
func (*Icmp_Ipv4_RateLimit_Unreachable) GetEntityData ¶
func (unreachable *Icmp_Ipv4_RateLimit_Unreachable) GetEntityData() *types.CommonEntityData
type Icmp_Ipv4_Source ¶
type Icmp_Ipv4_Source struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure Source Address Policy. The type is SourcePolicy. SourceAddressPolicy interface{} }
Icmp_Ipv4_Source IP ICMP Source Address Selection Policy
func (*Icmp_Ipv4_Source) GetEntityData ¶
func (source *Icmp_Ipv4_Source) GetEntityData() *types.CommonEntityData
type Icmp_Ipv6 ¶
type Icmp_Ipv6 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Set ratelimit of ICMP packets. RateLimit Icmp_Ipv6_RateLimit // IP ICMP Source Address Selection Policy. Source Icmp_Ipv6_Source }
Icmp_Ipv6 IP Protocol Type
func (*Icmp_Ipv6) GetEntityData ¶
func (ipv6 *Icmp_Ipv6) GetEntityData() *types.CommonEntityData
type Icmp_Ipv6_RateLimit ¶
type Icmp_Ipv6_RateLimit struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Set unreachable ICMP packets ratelimit. Unreachable Icmp_Ipv6_RateLimit_Unreachable }
Icmp_Ipv6_RateLimit Set ratelimit of ICMP packets
func (*Icmp_Ipv6_RateLimit) GetEntityData ¶
func (rateLimit *Icmp_Ipv6_RateLimit) GetEntityData() *types.CommonEntityData
type Icmp_Ipv6_RateLimit_Unreachable ¶
type Icmp_Ipv6_RateLimit_Unreachable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Rate Limit of Unreachable ICMP packets. The type is interface{} with range: // 0..4294967295. Rate interface{} // Rate Limit of Unreachable DF packets. The type is interface{} with range: // 0..4294967295. Fragmentation interface{} }
Icmp_Ipv6_RateLimit_Unreachable Set unreachable ICMP packets ratelimit
func (*Icmp_Ipv6_RateLimit_Unreachable) GetEntityData ¶
func (unreachable *Icmp_Ipv6_RateLimit_Unreachable) GetEntityData() *types.CommonEntityData
type Icmp_Ipv6_Source ¶
type Icmp_Ipv6_Source struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure Source Address Policy. The type is SourcePolicy. SourceAddressPolicy interface{} }
Icmp_Ipv6_Source IP ICMP Source Address Selection Policy
func (*Icmp_Ipv6_Source) GetEntityData ¶
func (source *Icmp_Ipv6_Source) GetEntityData() *types.CommonEntityData
type SourcePolicy ¶
type SourcePolicy string
SourcePolicy represents Source policy
const ( // Set Source Selection Policy to vrf SourcePolicy_vrf SourcePolicy = "vrf" // Set Source Selection Policy to rfc SourcePolicy_rfc SourcePolicy = "rfc" )