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