Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR ip-rip package configuration.
This module contains definitions for the following management objects:
rip: RIP configuration
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type BgpRedistRoute
- type DefaultInformationOption
- type DefaultRedistRoute
- type IsisRedistRoute
- type Rip
- type RipAuthMode
- type RipExtCommunity
- type Rip_DefaultVrf
- type Rip_DefaultVrf_DefaultInformation
- type Rip_DefaultVrf_Interfaces
- type Rip_DefaultVrf_Interfaces_Interface
- type Rip_DefaultVrf_Interfaces_Interface_Authentication
- type Rip_DefaultVrf_Interfaces_Interface_ReceiveVersion
- type Rip_DefaultVrf_Interfaces_Interface_SendVersion
- type Rip_DefaultVrf_Interfaces_Interface_SiteOfOrigin
- type Rip_DefaultVrf_IpDistances
- type Rip_DefaultVrf_IpDistances_IpDistance
- type Rip_DefaultVrf_Neighbors
- type Rip_DefaultVrf_Neighbors_Neighbor
- type Rip_DefaultVrf_Redistribution
- type Rip_DefaultVrf_Redistribution_Bgps
- type Rip_DefaultVrf_Redistribution_Bgps_Bgp
- type Rip_DefaultVrf_Redistribution_Connected
- type Rip_DefaultVrf_Redistribution_EigrpS
- type Rip_DefaultVrf_Redistribution_EigrpS_Eigrp
- type Rip_DefaultVrf_Redistribution_Isises
- type Rip_DefaultVrf_Redistribution_Isises_Isis
- type Rip_DefaultVrf_Redistribution_Ospfs
- type Rip_DefaultVrf_Redistribution_Ospfs_Ospf
- type Rip_DefaultVrf_Redistribution_Static
- type Rip_DefaultVrf_Timers
- type Rip_Vrfs
- type Rip_Vrfs_Vrf
- type Rip_Vrfs_Vrf_DefaultInformation
- type Rip_Vrfs_Vrf_Interfaces
- type Rip_Vrfs_Vrf_Interfaces_Interface
- type Rip_Vrfs_Vrf_Interfaces_Interface_Authentication
- type Rip_Vrfs_Vrf_Interfaces_Interface_ReceiveVersion
- type Rip_Vrfs_Vrf_Interfaces_Interface_SendVersion
- type Rip_Vrfs_Vrf_Interfaces_Interface_SiteOfOrigin
- type Rip_Vrfs_Vrf_IpDistances
- type Rip_Vrfs_Vrf_IpDistances_IpDistance
- type Rip_Vrfs_Vrf_Neighbors
- type Rip_Vrfs_Vrf_Neighbors_Neighbor
- type Rip_Vrfs_Vrf_Redistribution
- type Rip_Vrfs_Vrf_Redistribution_Bgps
- type Rip_Vrfs_Vrf_Redistribution_Bgps_Bgp
- type Rip_Vrfs_Vrf_Redistribution_Connected
- type Rip_Vrfs_Vrf_Redistribution_EigrpS
- type Rip_Vrfs_Vrf_Redistribution_EigrpS_Eigrp
- type Rip_Vrfs_Vrf_Redistribution_Isises
- type Rip_Vrfs_Vrf_Redistribution_Isises_Isis
- type Rip_Vrfs_Vrf_Redistribution_Ospfs
- type Rip_Vrfs_Vrf_Redistribution_Ospfs_Ospf
- type Rip_Vrfs_Vrf_Redistribution_Static
- type Rip_Vrfs_Vrf_Timers
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BgpRedistRoute ¶
type BgpRedistRoute string
BgpRedistRoute represents Bgp redist route
const ( // All routes BgpRedistRoute_all BgpRedistRoute = "all" // Internal routes only BgpRedistRoute_internal BgpRedistRoute = "internal" // External routes only BgpRedistRoute_external BgpRedistRoute = "external" // Local routes only BgpRedistRoute_local BgpRedistRoute = "local" )
type DefaultInformationOption ¶
type DefaultInformationOption string
DefaultInformationOption represents Default information option
const ( // Always DefaultInformationOption_always DefaultInformationOption = "always" // Use route-policy DefaultInformationOption_policy DefaultInformationOption = "policy" )
type DefaultRedistRoute ¶
type DefaultRedistRoute string
DefaultRedistRoute represents Default redist route
const ( // All routes DefaultRedistRoute_all DefaultRedistRoute = "all" )
type IsisRedistRoute ¶
type IsisRedistRoute string
IsisRedistRoute represents Isis redist route
const ( // Level-1 routes only IsisRedistRoute_level1 IsisRedistRoute = "level1" // Level-1 routes only IsisRedistRoute_level2 IsisRedistRoute = "level2" // Level-1 and level-2 routes IsisRedistRoute_level1_and2 IsisRedistRoute = "level1-and2" )
type Rip ¶
type Rip struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // RIP configuration for Default VRF. DefaultVrf Rip_DefaultVrf // VRF related RIP configuration. Vrfs Rip_Vrfs }
Rip RIP configuration
func (*Rip) GetEntityData ¶
func (rip *Rip) GetEntityData() *types.CommonEntityData
type RipAuthMode ¶
type RipAuthMode string
RipAuthMode represents Rip auth mode
const ( // Text mode RipAuthMode_text RipAuthMode = "text" // MD5 mode RipAuthMode_md5 RipAuthMode = "md5" )
type RipExtCommunity ¶
type RipExtCommunity string
RipExtCommunity represents Rip ext community
const ( // AS:nn format RipExtCommunity_as RipExtCommunity = "as" // IPV4Address:nn format RipExtCommunity_ipv4_address RipExtCommunity = "ipv4-address" // 4-byte ASN format RipExtCommunity_four_byte_as RipExtCommunity = "four-byte-as" )
type Rip_DefaultVrf ¶
type Rip_DefaultVrf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Starts RIP configuration for Default VRF. The type is interface{}. Enable interface{} // Send RIP v2 output packets to broadcast address. The type is interface{}. BroadcastForV2 interface{} // Administrative distance. The type is interface{} with range: 0..255. The // default value is 120. Distance interface{} // Default metric of redistributed routes. The type is interface{} with range: // 0..16. DefaultMetric interface{} // Inter-packet delay for RIP updates. The type is interface{} with range: // 8..50. Units are millisecond. OutputDelay interface{} // Enable automatic network number summarization. The type is interface{}. AutoSummary interface{} // Route Policy for outbound routing updates. The type is string. PolicyOut interface{} // Disable validation of source address of routing updates. The type is // interface{}. ValidateSourceDisable interface{} // Maximum number of paths allowed per route. The type is interface{} with // range: 1..128. The default value is 4. MaximumPaths interface{} // Enable Cisco Non Stop Forwarding. The type is interface{}. Nsf interface{} // Route Policy for inbbound routing updates. The type is string. PolicyIn interface{} // Controls default information origination. DefaultInformation Rip_DefaultVrf_DefaultInformation // Redistribute information from another routing protocol. Redistribution Rip_DefaultVrf_Redistribution // Table of IP specific administrative distances. IpDistances Rip_DefaultVrf_IpDistances // Table of RIP interfaces. Interfaces Rip_DefaultVrf_Interfaces // Configure RIP Neighbors. Neighbors Rip_DefaultVrf_Neighbors // Various routing timers. Timers Rip_DefaultVrf_Timers }
Rip_DefaultVrf RIP configuration for Default VRF
func (*Rip_DefaultVrf) GetEntityData ¶
func (defaultVrf *Rip_DefaultVrf) GetEntityData() *types.CommonEntityData
type Rip_DefaultVrf_DefaultInformation ¶
type Rip_DefaultVrf_DefaultInformation struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Route policy name. The type is string. RoutePolicyName interface{} // Origination option. The type is DefaultInformationOption. This attribute is // mandatory. Option interface{} }
Rip_DefaultVrf_DefaultInformation Controls default information origination This type is a presence type.
func (*Rip_DefaultVrf_DefaultInformation) GetEntityData ¶
func (defaultInformation *Rip_DefaultVrf_DefaultInformation) GetEntityData() *types.CommonEntityData
type Rip_DefaultVrf_Interfaces ¶
type Rip_DefaultVrf_Interfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // RIP interface name. The type is slice of // Rip_DefaultVrf_Interfaces_Interface. Interface []*Rip_DefaultVrf_Interfaces_Interface }
Rip_DefaultVrf_Interfaces Table of RIP interfaces
func (*Rip_DefaultVrf_Interfaces) GetEntityData ¶
func (interfaces *Rip_DefaultVrf_Interfaces) GetEntityData() *types.CommonEntityData
type Rip_DefaultVrf_Interfaces_Interface ¶
type Rip_DefaultVrf_Interfaces_Interface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Interface name. The type is string with pattern: // [a-zA-Z0-9._/-]+. InterfaceName interface{} // Send RIP v2 output packets to broadcast address. The type is interface{}. BroadcastForV2 interface{} // Enable poison reverse. The type is interface{}. PoisonReverse interface{} // Suppress routing updates on this interface. The type is interface{}. Passive interface{} // Starts RIP interface configuration. The type is interface{}. Enable interface{} // Route Policy for outbound routing updates. The type is string. PolicyOut interface{} // Accept RIP updates with metric 0. The type is interface{}. AcceptMetricZero interface{} // Route Policy for inbound routing updates. The type is string. PolicyIn interface{} // Disable split horizon. The type is interface{}. SplitHorizonDisable interface{} // Authentication keychain and mode. Authentication Rip_DefaultVrf_Interfaces_Interface_Authentication // SOO community for prefixes learned over this interface. SiteOfOrigin Rip_DefaultVrf_Interfaces_Interface_SiteOfOrigin // RIP versions supported for receiving advertisements. ReceiveVersion Rip_DefaultVrf_Interfaces_Interface_ReceiveVersion // RIP versions supported for sending advertisements. SendVersion Rip_DefaultVrf_Interfaces_Interface_SendVersion }
Rip_DefaultVrf_Interfaces_Interface RIP interface name
func (*Rip_DefaultVrf_Interfaces_Interface) GetEntityData ¶
func (self *Rip_DefaultVrf_Interfaces_Interface) GetEntityData() *types.CommonEntityData
type Rip_DefaultVrf_Interfaces_Interface_Authentication ¶
type Rip_DefaultVrf_Interfaces_Interface_Authentication struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Name of keychain. The type is string. This attribute is mandatory. Keychain interface{} // Authentication mode. The type is RipAuthMode. This attribute is mandatory. Mode interface{} }
Rip_DefaultVrf_Interfaces_Interface_Authentication Authentication keychain and mode This type is a presence type.
func (*Rip_DefaultVrf_Interfaces_Interface_Authentication) GetEntityData ¶
func (authentication *Rip_DefaultVrf_Interfaces_Interface_Authentication) GetEntityData() *types.CommonEntityData
type Rip_DefaultVrf_Interfaces_Interface_ReceiveVersion ¶
type Rip_DefaultVrf_Interfaces_Interface_ReceiveVersion struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Support RIP version 1. The type is bool. Version1 interface{} // Support RIP version 2. The type is bool. The default value is true. Version2 interface{} }
Rip_DefaultVrf_Interfaces_Interface_ReceiveVersion RIP versions supported for receiving advertisements
func (*Rip_DefaultVrf_Interfaces_Interface_ReceiveVersion) GetEntityData ¶
func (receiveVersion *Rip_DefaultVrf_Interfaces_Interface_ReceiveVersion) GetEntityData() *types.CommonEntityData
type Rip_DefaultVrf_Interfaces_Interface_SendVersion ¶
type Rip_DefaultVrf_Interfaces_Interface_SendVersion struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Support RIP version 1. The type is bool. Version1 interface{} // Support RIP version 2. The type is bool. The default value is true. Version2 interface{} }
Rip_DefaultVrf_Interfaces_Interface_SendVersion RIP versions supported for sending advertisements
func (*Rip_DefaultVrf_Interfaces_Interface_SendVersion) GetEntityData ¶
func (sendVersion *Rip_DefaultVrf_Interfaces_Interface_SendVersion) GetEntityData() *types.CommonEntityData
type Rip_DefaultVrf_Interfaces_Interface_SiteOfOrigin ¶
type Rip_DefaultVrf_Interfaces_Interface_SiteOfOrigin struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Extended community type. The type is RipExtCommunity. Type interface{} // AS Number for AS:nn format. The type is interface{} with range: 0..65535. AsXx interface{} // 32 bit value for AS:nn format. The type is interface{} with range: // 0..4294967295. AsYy interface{} // AS Number Index. The type is interface{} with range: 0..4294967295. AsIndex interface{} // IPV4 address for IPV4Address:nn format. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. Address interface{} // 16bit value for IPV4Address:nn format. The type is interface{} with range: // 0..65535. AddressIndex interface{} }
Rip_DefaultVrf_Interfaces_Interface_SiteOfOrigin SOO community for prefixes learned over this interface
func (*Rip_DefaultVrf_Interfaces_Interface_SiteOfOrigin) GetEntityData ¶
func (siteOfOrigin *Rip_DefaultVrf_Interfaces_Interface_SiteOfOrigin) GetEntityData() *types.CommonEntityData
type Rip_DefaultVrf_IpDistances ¶
type Rip_DefaultVrf_IpDistances struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IP specific administrative distance. The type is slice of // Rip_DefaultVrf_IpDistances_IpDistance. IpDistance []*Rip_DefaultVrf_IpDistances_IpDistance }
Rip_DefaultVrf_IpDistances Table of IP specific administrative distances
func (*Rip_DefaultVrf_IpDistances) GetEntityData ¶
func (ipDistances *Rip_DefaultVrf_IpDistances) GetEntityData() *types.CommonEntityData
type Rip_DefaultVrf_IpDistances_IpDistance ¶
type Rip_DefaultVrf_IpDistances_IpDistance struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP Source address. The type is string with // pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. Address interface{} // This attribute is a key. IP address mask. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. Netmask interface{} // Administrative distance. The type is interface{} with range: 0..255. This // attribute is mandatory. Distance interface{} }
Rip_DefaultVrf_IpDistances_IpDistance IP specific administrative distance
func (*Rip_DefaultVrf_IpDistances_IpDistance) GetEntityData ¶
func (ipDistance *Rip_DefaultVrf_IpDistances_IpDistance) GetEntityData() *types.CommonEntityData
type Rip_DefaultVrf_Neighbors ¶
type Rip_DefaultVrf_Neighbors struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Neighbor address. The type is slice of Rip_DefaultVrf_Neighbors_Neighbor. Neighbor []*Rip_DefaultVrf_Neighbors_Neighbor }
Rip_DefaultVrf_Neighbors Configure RIP Neighbors
func (*Rip_DefaultVrf_Neighbors) GetEntityData ¶
func (neighbors *Rip_DefaultVrf_Neighbors) GetEntityData() *types.CommonEntityData
type Rip_DefaultVrf_Neighbors_Neighbor ¶
type Rip_DefaultVrf_Neighbors_Neighbor struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IPv4 address. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. NeighborAddress interface{} }
Rip_DefaultVrf_Neighbors_Neighbor Neighbor address
func (*Rip_DefaultVrf_Neighbors_Neighbor) GetEntityData ¶
func (neighbor *Rip_DefaultVrf_Neighbors_Neighbor) GetEntityData() *types.CommonEntityData
type Rip_DefaultVrf_Redistribution ¶
type Rip_DefaultVrf_Redistribution struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Redistribute connected routes. Connected Rip_DefaultVrf_Redistribution_Connected // Redistribute BGP routes. Bgps Rip_DefaultVrf_Redistribution_Bgps // Redistribute IS-IS routes. Isises Rip_DefaultVrf_Redistribution_Isises // Redistribute EIGRP routes. EigrpS Rip_DefaultVrf_Redistribution_EigrpS // Redistribute static routes. Static Rip_DefaultVrf_Redistribution_Static // Redistribute OSPF routes. Ospfs Rip_DefaultVrf_Redistribution_Ospfs }
Rip_DefaultVrf_Redistribution Redistribute information from another routing protocol
func (*Rip_DefaultVrf_Redistribution) GetEntityData ¶
func (redistribution *Rip_DefaultVrf_Redistribution) GetEntityData() *types.CommonEntityData
type Rip_DefaultVrf_Redistribution_Bgps ¶
type Rip_DefaultVrf_Redistribution_Bgps struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Autonomous system number. The type is slice of // Rip_DefaultVrf_Redistribution_Bgps_Bgp. Bgp []*Rip_DefaultVrf_Redistribution_Bgps_Bgp }
Rip_DefaultVrf_Redistribution_Bgps Redistribute BGP routes
func (*Rip_DefaultVrf_Redistribution_Bgps) GetEntityData ¶
func (bgps *Rip_DefaultVrf_Redistribution_Bgps) GetEntityData() *types.CommonEntityData
type Rip_DefaultVrf_Redistribution_Bgps_Bgp ¶
type Rip_DefaultVrf_Redistribution_Bgps_Bgp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Higher 16 bits of 4-byte BGP AS number. The type // is interface{} with range: 0..65535. Asnxx interface{} // This attribute is a key. 2-byte or 4-byte BGP AS number. The type is // interface{} with range: 0..4294967295. Asnyy interface{} // Route Policy name. The type is string. Policy interface{} // Route type. The type is BgpRedistRoute. Type interface{} }
Rip_DefaultVrf_Redistribution_Bgps_Bgp Autonomous system number
func (*Rip_DefaultVrf_Redistribution_Bgps_Bgp) GetEntityData ¶
func (bgp *Rip_DefaultVrf_Redistribution_Bgps_Bgp) GetEntityData() *types.CommonEntityData
type Rip_DefaultVrf_Redistribution_Connected ¶
type Rip_DefaultVrf_Redistribution_Connected struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Route Policy name. The type is string. RoutePolicyName interface{} // Route type. The type is DefaultRedistRoute. RouteType interface{} }
Rip_DefaultVrf_Redistribution_Connected Redistribute connected routes This type is a presence type.
func (*Rip_DefaultVrf_Redistribution_Connected) GetEntityData ¶
func (connected *Rip_DefaultVrf_Redistribution_Connected) GetEntityData() *types.CommonEntityData
type Rip_DefaultVrf_Redistribution_EigrpS ¶
type Rip_DefaultVrf_Redistribution_EigrpS struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Redistribute EIGRP routes. The type is slice of // Rip_DefaultVrf_Redistribution_EigrpS_Eigrp. Eigrp []*Rip_DefaultVrf_Redistribution_EigrpS_Eigrp }
Rip_DefaultVrf_Redistribution_EigrpS Redistribute EIGRP routes
func (*Rip_DefaultVrf_Redistribution_EigrpS) GetEntityData ¶
func (eigrpS *Rip_DefaultVrf_Redistribution_EigrpS) GetEntityData() *types.CommonEntityData
type Rip_DefaultVrf_Redistribution_EigrpS_Eigrp ¶
type Rip_DefaultVrf_Redistribution_EigrpS_Eigrp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Autonomous system number. The type is interface{} // with range: 1..65535. As interface{} // Route Policy name. The type is string. RoutePolicyName interface{} // Route type. The type is DefaultRedistRoute. RouteType interface{} }
Rip_DefaultVrf_Redistribution_EigrpS_Eigrp Redistribute EIGRP routes
func (*Rip_DefaultVrf_Redistribution_EigrpS_Eigrp) GetEntityData ¶
func (eigrp *Rip_DefaultVrf_Redistribution_EigrpS_Eigrp) GetEntityData() *types.CommonEntityData
type Rip_DefaultVrf_Redistribution_Isises ¶
type Rip_DefaultVrf_Redistribution_Isises struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Redistribute IS-IS routes. The type is slice of // Rip_DefaultVrf_Redistribution_Isises_Isis. Isis []*Rip_DefaultVrf_Redistribution_Isises_Isis }
Rip_DefaultVrf_Redistribution_Isises Redistribute IS-IS routes
func (*Rip_DefaultVrf_Redistribution_Isises) GetEntityData ¶
func (isises *Rip_DefaultVrf_Redistribution_Isises) GetEntityData() *types.CommonEntityData
type Rip_DefaultVrf_Redistribution_Isises_Isis ¶
type Rip_DefaultVrf_Redistribution_Isises_Isis struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IS-IS instance name. The type is string with // pattern: [\w\-\.:,_@#%$\+=\|;]+. IsisName interface{} // Route Policy name. The type is string. RoutePolicyName interface{} // Route type. The type is IsisRedistRoute. RouteType interface{} }
Rip_DefaultVrf_Redistribution_Isises_Isis Redistribute IS-IS routes
func (*Rip_DefaultVrf_Redistribution_Isises_Isis) GetEntityData ¶
func (isis *Rip_DefaultVrf_Redistribution_Isises_Isis) GetEntityData() *types.CommonEntityData
type Rip_DefaultVrf_Redistribution_Ospfs ¶
type Rip_DefaultVrf_Redistribution_Ospfs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Redistribute OSPF routes. The type is slice of // Rip_DefaultVrf_Redistribution_Ospfs_Ospf. Ospf []*Rip_DefaultVrf_Redistribution_Ospfs_Ospf }
Rip_DefaultVrf_Redistribution_Ospfs Redistribute OSPF routes
func (*Rip_DefaultVrf_Redistribution_Ospfs) GetEntityData ¶
func (ospfs *Rip_DefaultVrf_Redistribution_Ospfs) GetEntityData() *types.CommonEntityData
type Rip_DefaultVrf_Redistribution_Ospfs_Ospf ¶
type Rip_DefaultVrf_Redistribution_Ospfs_Ospf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Process ID for the OSPF instance. The type is // string with pattern: [\w\-\.:,_@#%$\+=\|;]+. OspfName interface{} // Route Policy name. The type is string. RoutePolicyName interface{} // Internal routes. The type is bool. Internal interface{} // External routes. The type is bool. External interface{} // External route type. The type is interface{} with range: 0..2. ExternalType interface{} // NSSA External routes. The type is bool. NssaExternal interface{} // NSSA External route type. The type is interface{} with range: 0..2. NssaExternalType interface{} }
Rip_DefaultVrf_Redistribution_Ospfs_Ospf Redistribute OSPF routes
func (*Rip_DefaultVrf_Redistribution_Ospfs_Ospf) GetEntityData ¶
func (ospf *Rip_DefaultVrf_Redistribution_Ospfs_Ospf) GetEntityData() *types.CommonEntityData
type Rip_DefaultVrf_Redistribution_Static ¶
type Rip_DefaultVrf_Redistribution_Static struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Route Policy name. The type is string. RoutePolicyName interface{} // Route type. The type is DefaultRedistRoute. RouteType interface{} }
Rip_DefaultVrf_Redistribution_Static Redistribute static routes This type is a presence type.
func (*Rip_DefaultVrf_Redistribution_Static) GetEntityData ¶
func (static *Rip_DefaultVrf_Redistribution_Static) GetEntityData() *types.CommonEntityData
type Rip_DefaultVrf_Timers ¶
type Rip_DefaultVrf_Timers struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Interval between updates. The type is interface{} with range: 5..50000. // This attribute is mandatory. UpdateTimer interface{} // Invalid. The type is interface{} with range: 15..200000. This attribute is // mandatory. InvalidTimer interface{} // Holddown. The type is interface{} with range: 15..200000. This attribute is // mandatory. HolddownTimer interface{} // Flush. The type is interface{} with range: 16..250000. This attribute is // mandatory. FlushTimer interface{} }
Rip_DefaultVrf_Timers Various routing timers This type is a presence type.
func (*Rip_DefaultVrf_Timers) GetEntityData ¶
func (timers *Rip_DefaultVrf_Timers) GetEntityData() *types.CommonEntityData
type Rip_Vrfs ¶
type Rip_Vrfs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // RIP configuration for a particular VRF. The type is slice of Rip_Vrfs_Vrf. Vrf []*Rip_Vrfs_Vrf }
Rip_Vrfs VRF related RIP configuration
func (*Rip_Vrfs) GetEntityData ¶
func (vrfs *Rip_Vrfs) GetEntityData() *types.CommonEntityData
type Rip_Vrfs_Vrf ¶
type Rip_Vrfs_Vrf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. VRF Name. The type is string with pattern: // [\w\-\.:,_@#%$\+=\|;]+. VrfName interface{} // Starts RIP configuration for a particular VRF. The type is interface{}. Enable interface{} // Send RIP v2 output packets to broadcast address. The type is interface{}. BroadcastForV2 interface{} // Administrative distance. The type is interface{} with range: 0..255. The // default value is 120. Distance interface{} // Default metric of redistributed routes. The type is interface{} with range: // 0..16. DefaultMetric interface{} // Inter-packet delay for RIP updates. The type is interface{} with range: // 8..50. Units are millisecond. OutputDelay interface{} // Enable automatic network number summarization. The type is interface{}. AutoSummary interface{} // Route Policy for outbound routing updates. The type is string. PolicyOut interface{} // Disable validation of source address of routing updates. The type is // interface{}. ValidateSourceDisable interface{} // Maximum number of paths allowed per route. The type is interface{} with // range: 1..128. The default value is 4. MaximumPaths interface{} // Enable Cisco Non Stop Forwarding. The type is interface{}. Nsf interface{} // Route Policy for inbbound routing updates. The type is string. PolicyIn interface{} // Controls default information origination. DefaultInformation Rip_Vrfs_Vrf_DefaultInformation // Redistribute information from another routing protocol. Redistribution Rip_Vrfs_Vrf_Redistribution // Table of IP specific administrative distances. IpDistances Rip_Vrfs_Vrf_IpDistances // Table of RIP interfaces. Interfaces Rip_Vrfs_Vrf_Interfaces // Configure RIP Neighbors. Neighbors Rip_Vrfs_Vrf_Neighbors // Various routing timers. Timers Rip_Vrfs_Vrf_Timers }
Rip_Vrfs_Vrf RIP configuration for a particular VRF
func (*Rip_Vrfs_Vrf) GetEntityData ¶
func (vrf *Rip_Vrfs_Vrf) GetEntityData() *types.CommonEntityData
type Rip_Vrfs_Vrf_DefaultInformation ¶
type Rip_Vrfs_Vrf_DefaultInformation struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Route policy name. The type is string. RoutePolicyName interface{} // Origination option. The type is DefaultInformationOption. This attribute is // mandatory. Option interface{} }
Rip_Vrfs_Vrf_DefaultInformation Controls default information origination This type is a presence type.
func (*Rip_Vrfs_Vrf_DefaultInformation) GetEntityData ¶
func (defaultInformation *Rip_Vrfs_Vrf_DefaultInformation) GetEntityData() *types.CommonEntityData
type Rip_Vrfs_Vrf_Interfaces ¶
type Rip_Vrfs_Vrf_Interfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // RIP interface name. The type is slice of Rip_Vrfs_Vrf_Interfaces_Interface. Interface []*Rip_Vrfs_Vrf_Interfaces_Interface }
Rip_Vrfs_Vrf_Interfaces Table of RIP interfaces
func (*Rip_Vrfs_Vrf_Interfaces) GetEntityData ¶
func (interfaces *Rip_Vrfs_Vrf_Interfaces) GetEntityData() *types.CommonEntityData
type Rip_Vrfs_Vrf_Interfaces_Interface ¶
type Rip_Vrfs_Vrf_Interfaces_Interface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Interface name. The type is string with pattern: // [a-zA-Z0-9._/-]+. InterfaceName interface{} // Send RIP v2 output packets to broadcast address. The type is interface{}. BroadcastForV2 interface{} // Enable poison reverse. The type is interface{}. PoisonReverse interface{} // Suppress routing updates on this interface. The type is interface{}. Passive interface{} // Starts RIP interface configuration. The type is interface{}. Enable interface{} // Route Policy for outbound routing updates. The type is string. PolicyOut interface{} // Accept RIP updates with metric 0. The type is interface{}. AcceptMetricZero interface{} // Route Policy for inbound routing updates. The type is string. PolicyIn interface{} // Disable split horizon. The type is interface{}. SplitHorizonDisable interface{} // Authentication keychain and mode. Authentication Rip_Vrfs_Vrf_Interfaces_Interface_Authentication // SOO community for prefixes learned over this interface. SiteOfOrigin Rip_Vrfs_Vrf_Interfaces_Interface_SiteOfOrigin // RIP versions supported for receiving advertisements. ReceiveVersion Rip_Vrfs_Vrf_Interfaces_Interface_ReceiveVersion // RIP versions supported for sending advertisements. SendVersion Rip_Vrfs_Vrf_Interfaces_Interface_SendVersion }
Rip_Vrfs_Vrf_Interfaces_Interface RIP interface name
func (*Rip_Vrfs_Vrf_Interfaces_Interface) GetEntityData ¶
func (self *Rip_Vrfs_Vrf_Interfaces_Interface) GetEntityData() *types.CommonEntityData
type Rip_Vrfs_Vrf_Interfaces_Interface_Authentication ¶
type Rip_Vrfs_Vrf_Interfaces_Interface_Authentication struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Name of keychain. The type is string. This attribute is mandatory. Keychain interface{} // Authentication mode. The type is RipAuthMode. This attribute is mandatory. Mode interface{} }
Rip_Vrfs_Vrf_Interfaces_Interface_Authentication Authentication keychain and mode This type is a presence type.
func (*Rip_Vrfs_Vrf_Interfaces_Interface_Authentication) GetEntityData ¶
func (authentication *Rip_Vrfs_Vrf_Interfaces_Interface_Authentication) GetEntityData() *types.CommonEntityData
type Rip_Vrfs_Vrf_Interfaces_Interface_ReceiveVersion ¶
type Rip_Vrfs_Vrf_Interfaces_Interface_ReceiveVersion struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Support RIP version 1. The type is bool. Version1 interface{} // Support RIP version 2. The type is bool. The default value is true. Version2 interface{} }
Rip_Vrfs_Vrf_Interfaces_Interface_ReceiveVersion RIP versions supported for receiving advertisements
func (*Rip_Vrfs_Vrf_Interfaces_Interface_ReceiveVersion) GetEntityData ¶
func (receiveVersion *Rip_Vrfs_Vrf_Interfaces_Interface_ReceiveVersion) GetEntityData() *types.CommonEntityData
type Rip_Vrfs_Vrf_Interfaces_Interface_SendVersion ¶
type Rip_Vrfs_Vrf_Interfaces_Interface_SendVersion struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Support RIP version 1. The type is bool. Version1 interface{} // Support RIP version 2. The type is bool. The default value is true. Version2 interface{} }
Rip_Vrfs_Vrf_Interfaces_Interface_SendVersion RIP versions supported for sending advertisements
func (*Rip_Vrfs_Vrf_Interfaces_Interface_SendVersion) GetEntityData ¶
func (sendVersion *Rip_Vrfs_Vrf_Interfaces_Interface_SendVersion) GetEntityData() *types.CommonEntityData
type Rip_Vrfs_Vrf_Interfaces_Interface_SiteOfOrigin ¶
type Rip_Vrfs_Vrf_Interfaces_Interface_SiteOfOrigin struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Extended community type. The type is RipExtCommunity. Type interface{} // AS Number for AS:nn format. The type is interface{} with range: 0..65535. AsXx interface{} // 32 bit value for AS:nn format. The type is interface{} with range: // 0..4294967295. AsYy interface{} // AS Number Index. The type is interface{} with range: 0..4294967295. AsIndex interface{} // IPV4 address for IPV4Address:nn format. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. Address interface{} // 16bit value for IPV4Address:nn format. The type is interface{} with range: // 0..65535. AddressIndex interface{} }
Rip_Vrfs_Vrf_Interfaces_Interface_SiteOfOrigin SOO community for prefixes learned over this interface
func (*Rip_Vrfs_Vrf_Interfaces_Interface_SiteOfOrigin) GetEntityData ¶
func (siteOfOrigin *Rip_Vrfs_Vrf_Interfaces_Interface_SiteOfOrigin) GetEntityData() *types.CommonEntityData
type Rip_Vrfs_Vrf_IpDistances ¶
type Rip_Vrfs_Vrf_IpDistances struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IP specific administrative distance. The type is slice of // Rip_Vrfs_Vrf_IpDistances_IpDistance. IpDistance []*Rip_Vrfs_Vrf_IpDistances_IpDistance }
Rip_Vrfs_Vrf_IpDistances Table of IP specific administrative distances
func (*Rip_Vrfs_Vrf_IpDistances) GetEntityData ¶
func (ipDistances *Rip_Vrfs_Vrf_IpDistances) GetEntityData() *types.CommonEntityData
type Rip_Vrfs_Vrf_IpDistances_IpDistance ¶
type Rip_Vrfs_Vrf_IpDistances_IpDistance struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP Source address. The type is string with // pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. Address interface{} // This attribute is a key. IP address mask. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. Netmask interface{} // Administrative distance. The type is interface{} with range: 0..255. This // attribute is mandatory. Distance interface{} }
Rip_Vrfs_Vrf_IpDistances_IpDistance IP specific administrative distance
func (*Rip_Vrfs_Vrf_IpDistances_IpDistance) GetEntityData ¶
func (ipDistance *Rip_Vrfs_Vrf_IpDistances_IpDistance) GetEntityData() *types.CommonEntityData
type Rip_Vrfs_Vrf_Neighbors ¶
type Rip_Vrfs_Vrf_Neighbors struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Neighbor address. The type is slice of Rip_Vrfs_Vrf_Neighbors_Neighbor. Neighbor []*Rip_Vrfs_Vrf_Neighbors_Neighbor }
Rip_Vrfs_Vrf_Neighbors Configure RIP Neighbors
func (*Rip_Vrfs_Vrf_Neighbors) GetEntityData ¶
func (neighbors *Rip_Vrfs_Vrf_Neighbors) GetEntityData() *types.CommonEntityData
type Rip_Vrfs_Vrf_Neighbors_Neighbor ¶
type Rip_Vrfs_Vrf_Neighbors_Neighbor struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IPv4 address. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. NeighborAddress interface{} }
Rip_Vrfs_Vrf_Neighbors_Neighbor Neighbor address
func (*Rip_Vrfs_Vrf_Neighbors_Neighbor) GetEntityData ¶
func (neighbor *Rip_Vrfs_Vrf_Neighbors_Neighbor) GetEntityData() *types.CommonEntityData
type Rip_Vrfs_Vrf_Redistribution ¶
type Rip_Vrfs_Vrf_Redistribution struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Redistribute connected routes. Connected Rip_Vrfs_Vrf_Redistribution_Connected // Redistribute BGP routes. Bgps Rip_Vrfs_Vrf_Redistribution_Bgps // Redistribute IS-IS routes. Isises Rip_Vrfs_Vrf_Redistribution_Isises // Redistribute EIGRP routes. EigrpS Rip_Vrfs_Vrf_Redistribution_EigrpS // Redistribute static routes. Static Rip_Vrfs_Vrf_Redistribution_Static // Redistribute OSPF routes. Ospfs Rip_Vrfs_Vrf_Redistribution_Ospfs }
Rip_Vrfs_Vrf_Redistribution Redistribute information from another routing protocol
func (*Rip_Vrfs_Vrf_Redistribution) GetEntityData ¶
func (redistribution *Rip_Vrfs_Vrf_Redistribution) GetEntityData() *types.CommonEntityData
type Rip_Vrfs_Vrf_Redistribution_Bgps ¶
type Rip_Vrfs_Vrf_Redistribution_Bgps struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Autonomous system number. The type is slice of // Rip_Vrfs_Vrf_Redistribution_Bgps_Bgp. Bgp []*Rip_Vrfs_Vrf_Redistribution_Bgps_Bgp }
Rip_Vrfs_Vrf_Redistribution_Bgps Redistribute BGP routes
func (*Rip_Vrfs_Vrf_Redistribution_Bgps) GetEntityData ¶
func (bgps *Rip_Vrfs_Vrf_Redistribution_Bgps) GetEntityData() *types.CommonEntityData
type Rip_Vrfs_Vrf_Redistribution_Bgps_Bgp ¶
type Rip_Vrfs_Vrf_Redistribution_Bgps_Bgp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Higher 16 bits of 4-byte BGP AS number. The type // is interface{} with range: 0..65535. Asnxx interface{} // This attribute is a key. 2-byte or 4-byte BGP AS number. The type is // interface{} with range: 0..4294967295. Asnyy interface{} // Route Policy name. The type is string. Policy interface{} // Route type. The type is BgpRedistRoute. Type interface{} }
Rip_Vrfs_Vrf_Redistribution_Bgps_Bgp Autonomous system number
func (*Rip_Vrfs_Vrf_Redistribution_Bgps_Bgp) GetEntityData ¶
func (bgp *Rip_Vrfs_Vrf_Redistribution_Bgps_Bgp) GetEntityData() *types.CommonEntityData
type Rip_Vrfs_Vrf_Redistribution_Connected ¶
type Rip_Vrfs_Vrf_Redistribution_Connected struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Route Policy name. The type is string. RoutePolicyName interface{} // Route type. The type is DefaultRedistRoute. RouteType interface{} }
Rip_Vrfs_Vrf_Redistribution_Connected Redistribute connected routes This type is a presence type.
func (*Rip_Vrfs_Vrf_Redistribution_Connected) GetEntityData ¶
func (connected *Rip_Vrfs_Vrf_Redistribution_Connected) GetEntityData() *types.CommonEntityData
type Rip_Vrfs_Vrf_Redistribution_EigrpS ¶
type Rip_Vrfs_Vrf_Redistribution_EigrpS struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Redistribute EIGRP routes. The type is slice of // Rip_Vrfs_Vrf_Redistribution_EigrpS_Eigrp. Eigrp []*Rip_Vrfs_Vrf_Redistribution_EigrpS_Eigrp }
Rip_Vrfs_Vrf_Redistribution_EigrpS Redistribute EIGRP routes
func (*Rip_Vrfs_Vrf_Redistribution_EigrpS) GetEntityData ¶
func (eigrpS *Rip_Vrfs_Vrf_Redistribution_EigrpS) GetEntityData() *types.CommonEntityData
type Rip_Vrfs_Vrf_Redistribution_EigrpS_Eigrp ¶
type Rip_Vrfs_Vrf_Redistribution_EigrpS_Eigrp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Autonomous system number. The type is interface{} // with range: 1..65535. As interface{} // Route Policy name. The type is string. RoutePolicyName interface{} // Route type. The type is DefaultRedistRoute. RouteType interface{} }
Rip_Vrfs_Vrf_Redistribution_EigrpS_Eigrp Redistribute EIGRP routes
func (*Rip_Vrfs_Vrf_Redistribution_EigrpS_Eigrp) GetEntityData ¶
func (eigrp *Rip_Vrfs_Vrf_Redistribution_EigrpS_Eigrp) GetEntityData() *types.CommonEntityData
type Rip_Vrfs_Vrf_Redistribution_Isises ¶
type Rip_Vrfs_Vrf_Redistribution_Isises struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Redistribute IS-IS routes. The type is slice of // Rip_Vrfs_Vrf_Redistribution_Isises_Isis. Isis []*Rip_Vrfs_Vrf_Redistribution_Isises_Isis }
Rip_Vrfs_Vrf_Redistribution_Isises Redistribute IS-IS routes
func (*Rip_Vrfs_Vrf_Redistribution_Isises) GetEntityData ¶
func (isises *Rip_Vrfs_Vrf_Redistribution_Isises) GetEntityData() *types.CommonEntityData
type Rip_Vrfs_Vrf_Redistribution_Isises_Isis ¶
type Rip_Vrfs_Vrf_Redistribution_Isises_Isis struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IS-IS instance name. The type is string with // pattern: [\w\-\.:,_@#%$\+=\|;]+. IsisName interface{} // Route Policy name. The type is string. RoutePolicyName interface{} // Route type. The type is IsisRedistRoute. RouteType interface{} }
Rip_Vrfs_Vrf_Redistribution_Isises_Isis Redistribute IS-IS routes
func (*Rip_Vrfs_Vrf_Redistribution_Isises_Isis) GetEntityData ¶
func (isis *Rip_Vrfs_Vrf_Redistribution_Isises_Isis) GetEntityData() *types.CommonEntityData
type Rip_Vrfs_Vrf_Redistribution_Ospfs ¶
type Rip_Vrfs_Vrf_Redistribution_Ospfs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Redistribute OSPF routes. The type is slice of // Rip_Vrfs_Vrf_Redistribution_Ospfs_Ospf. Ospf []*Rip_Vrfs_Vrf_Redistribution_Ospfs_Ospf }
Rip_Vrfs_Vrf_Redistribution_Ospfs Redistribute OSPF routes
func (*Rip_Vrfs_Vrf_Redistribution_Ospfs) GetEntityData ¶
func (ospfs *Rip_Vrfs_Vrf_Redistribution_Ospfs) GetEntityData() *types.CommonEntityData
type Rip_Vrfs_Vrf_Redistribution_Ospfs_Ospf ¶
type Rip_Vrfs_Vrf_Redistribution_Ospfs_Ospf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Process ID for the OSPF instance. The type is // string with pattern: [\w\-\.:,_@#%$\+=\|;]+. OspfName interface{} // Route Policy name. The type is string. RoutePolicyName interface{} // Internal routes. The type is bool. Internal interface{} // External routes. The type is bool. External interface{} // External route type. The type is interface{} with range: 0..2. ExternalType interface{} // NSSA External routes. The type is bool. NssaExternal interface{} // NSSA External route type. The type is interface{} with range: 0..2. NssaExternalType interface{} }
Rip_Vrfs_Vrf_Redistribution_Ospfs_Ospf Redistribute OSPF routes
func (*Rip_Vrfs_Vrf_Redistribution_Ospfs_Ospf) GetEntityData ¶
func (ospf *Rip_Vrfs_Vrf_Redistribution_Ospfs_Ospf) GetEntityData() *types.CommonEntityData
type Rip_Vrfs_Vrf_Redistribution_Static ¶
type Rip_Vrfs_Vrf_Redistribution_Static struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Route Policy name. The type is string. RoutePolicyName interface{} // Route type. The type is DefaultRedistRoute. RouteType interface{} }
Rip_Vrfs_Vrf_Redistribution_Static Redistribute static routes This type is a presence type.
func (*Rip_Vrfs_Vrf_Redistribution_Static) GetEntityData ¶
func (static *Rip_Vrfs_Vrf_Redistribution_Static) GetEntityData() *types.CommonEntityData
type Rip_Vrfs_Vrf_Timers ¶
type Rip_Vrfs_Vrf_Timers struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Interval between updates. The type is interface{} with range: 5..50000. // This attribute is mandatory. UpdateTimer interface{} // Invalid. The type is interface{} with range: 15..200000. This attribute is // mandatory. InvalidTimer interface{} // Holddown. The type is interface{} with range: 15..200000. This attribute is // mandatory. HolddownTimer interface{} // Flush. The type is interface{} with range: 16..250000. This attribute is // mandatory. FlushTimer interface{} }
Rip_Vrfs_Vrf_Timers Various routing timers This type is a presence type.
func (*Rip_Vrfs_Vrf_Timers) GetEntityData ¶
func (timers *Rip_Vrfs_Vrf_Timers) GetEntityData() *types.CommonEntityData