ip_icmp_cfg

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 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"
)

Jump to

Keyboard shortcuts

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