ip_iarm_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-iarm package configuration.

This module contains definitions for the following management objects:

ip-arm: IP Address Repository Manager (IPv4/IPv6 ARM)
  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 IpArm

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

	// IPv4 ARM configuration.
	Ipv4 IpArm_Ipv4

	// IPv6 ARM configuration.
	Ipv6 IpArm_Ipv6
}

IpArm IP Address Repository Manager (IPv4/IPv6 ARM) configuration data

func (*IpArm) GetEntityData

func (ipArm *IpArm) GetEntityData() *types.CommonEntityData

type IpArmConflictPolicy

type IpArmConflictPolicy string

IpArmConflictPolicy represents Ip arm conflict policy

const (
	// Lowest Rack/Slot
	IpArmConflictPolicy_lowest_rack_slot IpArmConflictPolicy = "lowest-rack-slot"

	// UP interfaces unaffected
	IpArmConflictPolicy_static IpArmConflictPolicy = "static"

	// Longest Prefix
	IpArmConflictPolicy_longest_prefix IpArmConflictPolicy = "longest-prefix"

	// Highest IP
	IpArmConflictPolicy_highest_ip IpArmConflictPolicy = "highest-ip"
)

type IpArm_Ipv4

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

	// IP ARM conflict policy configuration.
	ConflictPolicyTable IpArm_Ipv4_ConflictPolicyTable

	// IP ARM Multicast Host configuration.
	MulticastHost IpArm_Ipv4_MulticastHost
}

IpArm_Ipv4 IPv4 ARM configuration

func (*IpArm_Ipv4) GetEntityData

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

type IpArm_Ipv4_ConflictPolicyTable

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

	// IP ARM conflict policy value definitions. The type is IpArmConflictPolicy.
	ConflictPolicy interface{}
}

IpArm_Ipv4_ConflictPolicyTable IP ARM conflict policy configuration

func (*IpArm_Ipv4_ConflictPolicyTable) GetEntityData

func (conflictPolicyTable *IpArm_Ipv4_ConflictPolicyTable) GetEntityData() *types.CommonEntityData

type IpArm_Ipv4_MulticastHost

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

	// Default multicast host interface name. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	MulticastHostInterface interface{}
}

IpArm_Ipv4_MulticastHost IP ARM Multicast Host configuration

func (*IpArm_Ipv4_MulticastHost) GetEntityData

func (multicastHost *IpArm_Ipv4_MulticastHost) GetEntityData() *types.CommonEntityData

type IpArm_Ipv6

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

	// IP ARM conflict policy configuration.
	ConflictPolicyTable IpArm_Ipv6_ConflictPolicyTable

	// IP ARM Multicast Host configuration.
	MulticastHost IpArm_Ipv6_MulticastHost
}

IpArm_Ipv6 IPv6 ARM configuration

func (*IpArm_Ipv6) GetEntityData

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

type IpArm_Ipv6_ConflictPolicyTable

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

	// IP ARM conflict policy value definitions. The type is IpArmConflictPolicy.
	ConflictPolicy interface{}
}

IpArm_Ipv6_ConflictPolicyTable IP ARM conflict policy configuration

func (*IpArm_Ipv6_ConflictPolicyTable) GetEntityData

func (conflictPolicyTable *IpArm_Ipv6_ConflictPolicyTable) GetEntityData() *types.CommonEntityData

type IpArm_Ipv6_MulticastHost

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

	// Default multicast host interface name. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	MulticastHostInterface interface{}
}

IpArm_Ipv6_MulticastHost IP ARM Multicast Host configuration

func (*IpArm_Ipv6_MulticastHost) GetEntityData

func (multicastHost *IpArm_Ipv6_MulticastHost) GetEntityData() *types.CommonEntityData

Jump to

Keyboard shortcuts

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