Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR infra-rsi package configuration.
This module contains definitions for the following management objects:
vrfs: VRF configuration global-af: global af srlg: srlg vrf-groups: vrf groups selective-vrf-download: selective vrf download
This YANG module augments the
Cisco-IOS-XR-ifmgr-cfg, Cisco-IOS-XR-snmp-agent-cfg
modules with configuration data.
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type GlobalAf
- type GlobalAf_Afs
- type GlobalAf_Afs_Af
- type GlobalAf_Afs_Af_Bgp
- type GlobalAf_Afs_Af_Bgp_ExportRouteTargets
- type GlobalAf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets
- type GlobalAf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget
- type GlobalAf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs
- type GlobalAf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_Ipv4Address
- type GlobalAf_Afs_Af_Bgp_ExportVrfOptions
- type GlobalAf_Afs_Af_Bgp_GlobalToVrfImportRoutePolicy
- type GlobalAf_Afs_Af_Bgp_ImportRouteTargets
- type GlobalAf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets
- type GlobalAf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget
- type GlobalAf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs
- type GlobalAf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_Ipv4Address
- type GlobalAf_Afs_Af_Bgp_VrfToGlobalExportRoutePolicy
- type GlobalAf_Afs_Af_MaximumPrefix
- type SelectiveVrfDownload
- type Srlg
- type SrlgPriority
- type Srlg_Groups
- type Srlg_Groups_Group
- type Srlg_Groups_Group_GroupValues
- type Srlg_Groups_Group_GroupValues_GroupValue
- type Srlg_InheritNodes
- type Srlg_InheritNodes_InheritNode
- type Srlg_InheritNodes_InheritNode_InheritNodeValues
- type Srlg_InheritNodes_InheritNode_InheritNodeValues_InheritNodeValue
- type Srlg_Interfaces
- type Srlg_Interfaces_Interface
- type Srlg_Interfaces_Interface_IncludeOptical
- type Srlg_Interfaces_Interface_InterfaceGroup
- type Srlg_Interfaces_Interface_InterfaceGroup_GroupNames
- type Srlg_Interfaces_Interface_InterfaceGroup_GroupNames_GroupName
- type Srlg_Interfaces_Interface_InterfaceSrlgNames
- type Srlg_Interfaces_Interface_InterfaceSrlgNames_InterfaceSrlgName
- type Srlg_Interfaces_Interface_Values
- type Srlg_Interfaces_Interface_Values_Value
- type Srlg_SrlgNames
- type Srlg_SrlgNames_SrlgName
- type VrfAddressFamily
- type VrfGroups
- type VrfGroups_VrfGroup
- type VrfGroups_VrfGroup_Vrfs
- type VrfGroups_VrfGroup_Vrfs_Vrf
- type VrfSubAddressFamily
- type Vrfs
- type Vrfs_Vrf
- type Vrfs_Vrf_Afs
- type Vrfs_Vrf_Afs_Af
- type Vrfs_Vrf_Afs_Af_Bgp
- type Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets
- type Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets
- type Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget
- type Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs
- type Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_Ipv4Address
- type Vrfs_Vrf_Afs_Af_Bgp_ExportVrfOptions
- type Vrfs_Vrf_Afs_Af_Bgp_GlobalToVrfImportRoutePolicy
- type Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets
- type Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets
- type Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget
- type Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs
- type Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_Ipv4Address
- type Vrfs_Vrf_Afs_Af_Bgp_VrfToGlobalExportRoutePolicy
- type Vrfs_Vrf_Afs_Af_MaximumPrefix
- type Vrfs_Vrf_BgpGlobal
- type Vrfs_Vrf_BgpGlobal_RouteDistinguisher
- type Vrfs_Vrf_MulticastHost
- type Vrfs_Vrf_MulticastHost_Ipv4
- type Vrfs_Vrf_MulticastHost_Ipv6
- type Vrfs_Vrf_VpnId
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GlobalAf ¶
type GlobalAf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // VRF address family configuration. Afs GlobalAf_Afs }
GlobalAf global af
func (*GlobalAf) GetEntityData ¶
func (globalAf *GlobalAf) GetEntityData() *types.CommonEntityData
type GlobalAf_Afs ¶
type GlobalAf_Afs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // VRF address family configuration. The type is slice of GlobalAf_Afs_Af. Af []*GlobalAf_Afs_Af }
GlobalAf_Afs VRF address family configuration
func (*GlobalAf_Afs) GetEntityData ¶
func (afs *GlobalAf_Afs) GetEntityData() *types.CommonEntityData
type GlobalAf_Afs_Af ¶
type GlobalAf_Afs_Af struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Address family. The type is VrfAddressFamily. AfName interface{} // This attribute is a key. Sub-Address family. The type is // VrfSubAddressFamily. SafName interface{} // This attribute is a key. Topology name. The type is string with length: // 1..244. TopologyName interface{} // VRF configuration for a particular address family. The type is interface{}. Create interface{} // Set maximum prefix limits. MaximumPrefix GlobalAf_Afs_Af_MaximumPrefix // BGP AF VRF config. Bgp GlobalAf_Afs_Af_Bgp }
GlobalAf_Afs_Af VRF address family configuration
func (*GlobalAf_Afs_Af) GetEntityData ¶
func (af *GlobalAf_Afs_Af) GetEntityData() *types.CommonEntityData
type GlobalAf_Afs_Af_Bgp ¶
type GlobalAf_Afs_Af_Bgp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Route policy for export filtering. The type is string. ExportRoutePolicy interface{} // Route policy for import filtering. The type is string. ImportRoutePolicy interface{} // TRUE Enable advertising imported paths to PEsFALSE Disable advertising // imported paths to PEs. The type is bool. ImportVrfOptions interface{} // Import Route targets. ImportRouteTargets GlobalAf_Afs_Af_Bgp_ImportRouteTargets // Export Route targets. ExportRouteTargets GlobalAf_Afs_Af_Bgp_ExportRouteTargets // Route policy for vrf to global export filtering. VrfToGlobalExportRoutePolicy GlobalAf_Afs_Af_Bgp_VrfToGlobalExportRoutePolicy // Export VRF options. ExportVrfOptions GlobalAf_Afs_Af_Bgp_ExportVrfOptions // Route policy for global to vrf import filtering. GlobalToVrfImportRoutePolicy GlobalAf_Afs_Af_Bgp_GlobalToVrfImportRoutePolicy }
GlobalAf_Afs_Af_Bgp BGP AF VRF config
func (*GlobalAf_Afs_Af_Bgp) GetEntityData ¶
func (bgp *GlobalAf_Afs_Af_Bgp) GetEntityData() *types.CommonEntityData
type GlobalAf_Afs_Af_Bgp_ExportRouteTargets ¶
type GlobalAf_Afs_Af_Bgp_ExportRouteTargets struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Route target table. RouteTargets GlobalAf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets }
GlobalAf_Afs_Af_Bgp_ExportRouteTargets Export Route targets
func (*GlobalAf_Afs_Af_Bgp_ExportRouteTargets) GetEntityData ¶
func (exportRouteTargets *GlobalAf_Afs_Af_Bgp_ExportRouteTargets) GetEntityData() *types.CommonEntityData
type GlobalAf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets ¶
type GlobalAf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Route target. The type is slice of // GlobalAf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget. RouteTarget []*GlobalAf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget }
GlobalAf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets Route target table
func (*GlobalAf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets) GetEntityData ¶
func (routeTargets *GlobalAf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets) GetEntityData() *types.CommonEntityData
type GlobalAf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget ¶
type GlobalAf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Type of RT. The type is BgpVrfRouteTarget. Type interface{} // as or four byte as. The type is slice of // GlobalAf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs. AsOrFourByteAs []*GlobalAf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs // ipv4 address. The type is slice of // GlobalAf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_Ipv4Address. Ipv4Address []*GlobalAf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_Ipv4Address }
GlobalAf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget Route target
func (*GlobalAf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget) GetEntityData ¶
func (routeTarget *GlobalAf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget) GetEntityData() *types.CommonEntityData
type GlobalAf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs ¶
type GlobalAf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. AS number. The type is interface{} with range: // 0..4294967295. AsXx interface{} // This attribute is a key. AS number. The type is interface{} with range: // 1..4294967295. As interface{} // This attribute is a key. AS number Index. The type is interface{} with // range: 0..4294967295. AsIndex interface{} // This attribute is a key. Stitching RT. The type is interface{} with range: // 0..1. StitchingRt interface{} }
GlobalAf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs as or four byte as
func (*GlobalAf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs) GetEntityData ¶
func (asOrFourByteAs *GlobalAf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs) GetEntityData() *types.CommonEntityData
type GlobalAf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_Ipv4Address ¶
type GlobalAf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_Ipv4Address struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP 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 Index. The type is interface{} with // range: 0..65535. AddressIndex interface{} // This attribute is a key. Stitching RT. The type is interface{} with range: // 0..1. StitchingRt interface{} }
GlobalAf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_Ipv4Address ipv4 address
func (*GlobalAf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_Ipv4Address) GetEntityData ¶
func (ipv4Address *GlobalAf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_Ipv4Address) GetEntityData() *types.CommonEntityData
type GlobalAf_Afs_Af_Bgp_ExportVrfOptions ¶
type GlobalAf_Afs_Af_Bgp_ExportVrfOptions struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // TRUE Enable imported VPN paths to be exported to non-default VRFFALSE // Disable imported VPN paths to be exported to non-default VRF. The type is // bool. AllowImportedVpn interface{} // TRUE Use stitchng RTs to import extranet pathsFALSE Use regular RTs to // import extranet paths. The type is bool. ImportStitchingRt interface{} }
GlobalAf_Afs_Af_Bgp_ExportVrfOptions Export VRF options
func (*GlobalAf_Afs_Af_Bgp_ExportVrfOptions) GetEntityData ¶
func (exportVrfOptions *GlobalAf_Afs_Af_Bgp_ExportVrfOptions) GetEntityData() *types.CommonEntityData
type GlobalAf_Afs_Af_Bgp_GlobalToVrfImportRoutePolicy ¶
type GlobalAf_Afs_Af_Bgp_GlobalToVrfImportRoutePolicy struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Global to vrf import route policy. The type is string. This attribute is // mandatory. RoutePolicyName interface{} // TRUE Enable advertising imported paths to PEsFALSE Disable advertising // imported paths to PEs. The type is bool. AdvertiseAsVpn interface{} }
GlobalAf_Afs_Af_Bgp_GlobalToVrfImportRoutePolicy Route policy for global to vrf import filtering This type is a presence type.
func (*GlobalAf_Afs_Af_Bgp_GlobalToVrfImportRoutePolicy) GetEntityData ¶
func (globalToVrfImportRoutePolicy *GlobalAf_Afs_Af_Bgp_GlobalToVrfImportRoutePolicy) GetEntityData() *types.CommonEntityData
type GlobalAf_Afs_Af_Bgp_ImportRouteTargets ¶
type GlobalAf_Afs_Af_Bgp_ImportRouteTargets struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Route target table. RouteTargets GlobalAf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets }
GlobalAf_Afs_Af_Bgp_ImportRouteTargets Import Route targets
func (*GlobalAf_Afs_Af_Bgp_ImportRouteTargets) GetEntityData ¶
func (importRouteTargets *GlobalAf_Afs_Af_Bgp_ImportRouteTargets) GetEntityData() *types.CommonEntityData
type GlobalAf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets ¶
type GlobalAf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Route target. The type is slice of // GlobalAf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget. RouteTarget []*GlobalAf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget }
GlobalAf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets Route target table
func (*GlobalAf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets) GetEntityData ¶
func (routeTargets *GlobalAf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets) GetEntityData() *types.CommonEntityData
type GlobalAf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget ¶
type GlobalAf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Type of RT. The type is BgpVrfRouteTarget. Type interface{} // as or four byte as. The type is slice of // GlobalAf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs. AsOrFourByteAs []*GlobalAf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs // ipv4 address. The type is slice of // GlobalAf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_Ipv4Address. Ipv4Address []*GlobalAf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_Ipv4Address }
GlobalAf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget Route target
func (*GlobalAf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget) GetEntityData ¶
func (routeTarget *GlobalAf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget) GetEntityData() *types.CommonEntityData
type GlobalAf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs ¶
type GlobalAf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. AS number. The type is interface{} with range: // 0..4294967295. AsXx interface{} // This attribute is a key. AS number. The type is interface{} with range: // 1..4294967295. As interface{} // This attribute is a key. AS number Index. The type is interface{} with // range: 0..4294967295. AsIndex interface{} // This attribute is a key. Stitching RT. The type is interface{} with range: // 0..1. StitchingRt interface{} }
GlobalAf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs as or four byte as
func (*GlobalAf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs) GetEntityData ¶
func (asOrFourByteAs *GlobalAf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs) GetEntityData() *types.CommonEntityData
type GlobalAf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_Ipv4Address ¶
type GlobalAf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_Ipv4Address struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP 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 Index. The type is interface{} with // range: 0..65535. AddressIndex interface{} // This attribute is a key. Stitching RT. The type is interface{} with range: // 0..1. StitchingRt interface{} }
GlobalAf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_Ipv4Address ipv4 address
func (*GlobalAf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_Ipv4Address) GetEntityData ¶
func (ipv4Address *GlobalAf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_Ipv4Address) GetEntityData() *types.CommonEntityData
type GlobalAf_Afs_Af_Bgp_VrfToGlobalExportRoutePolicy ¶
type GlobalAf_Afs_Af_Bgp_VrfToGlobalExportRoutePolicy struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Vrf to global export route policy. The type is string. This attribute is // mandatory. RoutePolicyName interface{} // TRUE Enable imported VPN paths to be exported to Default VRF.FALSE Disable // imported VPN paths to be exported to Default VRF. The type is bool. AllowImportedVpn interface{} }
GlobalAf_Afs_Af_Bgp_VrfToGlobalExportRoutePolicy Route policy for vrf to global export filtering This type is a presence type.
func (*GlobalAf_Afs_Af_Bgp_VrfToGlobalExportRoutePolicy) GetEntityData ¶
func (vrfToGlobalExportRoutePolicy *GlobalAf_Afs_Af_Bgp_VrfToGlobalExportRoutePolicy) GetEntityData() *types.CommonEntityData
type GlobalAf_Afs_Af_MaximumPrefix ¶
type GlobalAf_Afs_Af_MaximumPrefix struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Set table's maximum prefix limit. The type is interface{} with range: // 32..10000000. This attribute is mandatory. PrefixLimit interface{} // Mid-threshold (% of maximum). The type is interface{} with range: 1..100. MidThreshold interface{} }
GlobalAf_Afs_Af_MaximumPrefix Set maximum prefix limits This type is a presence type.
func (*GlobalAf_Afs_Af_MaximumPrefix) GetEntityData ¶
func (maximumPrefix *GlobalAf_Afs_Af_MaximumPrefix) GetEntityData() *types.CommonEntityData
type SelectiveVrfDownload ¶
type SelectiveVrfDownload struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Disable selective VRF download. The type is interface{}. Disable interface{} }
SelectiveVrfDownload selective vrf download
func (*SelectiveVrfDownload) GetEntityData ¶
func (selectiveVrfDownload *SelectiveVrfDownload) GetEntityData() *types.CommonEntityData
type Srlg ¶
type Srlg struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable SRLG. The type is interface{}. Enable interface{} // Set of interfaces configured with SRLG. Interfaces Srlg_Interfaces // Set of SRLG name configuration. SrlgNames Srlg_SrlgNames // Set of groups configured with SRLG. Groups Srlg_Groups // Set of inherit nodes configured with SRLG. InheritNodes Srlg_InheritNodes }
Srlg srlg
func (*Srlg) GetEntityData ¶
func (srlg *Srlg) GetEntityData() *types.CommonEntityData
type SrlgPriority ¶
type SrlgPriority string
SrlgPriority represents Srlg priority
const ( // Critical SrlgPriority_critical SrlgPriority = "critical" // High SrlgPriority_high SrlgPriority = "high" // Default SrlgPriority_default_ SrlgPriority = "default" // Low SrlgPriority_low SrlgPriority = "low" // Very low SrlgPriority_very_low SrlgPriority = "very-low" )
type Srlg_Groups ¶
type Srlg_Groups struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Group configurations. The type is slice of Srlg_Groups_Group. Group []*Srlg_Groups_Group }
Srlg_Groups Set of groups configured with SRLG
func (*Srlg_Groups) GetEntityData ¶
func (groups *Srlg_Groups) GetEntityData() *types.CommonEntityData
type Srlg_Groups_Group ¶
type Srlg_Groups_Group struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Group name. The type is string with pattern: // [\w\-\.:,_@#%$\+=\|;]+. GroupName interface{} // Enable SRLG group. The type is interface{}. Enable interface{} // Set of SRLG values configured under a group. GroupValues Srlg_Groups_Group_GroupValues }
Srlg_Groups_Group Group configurations
func (*Srlg_Groups_Group) GetEntityData ¶
func (group *Srlg_Groups_Group) GetEntityData() *types.CommonEntityData
type Srlg_Groups_Group_GroupValues ¶
type Srlg_Groups_Group_GroupValues struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Group SRLG values with attribute. The type is slice of // Srlg_Groups_Group_GroupValues_GroupValue. GroupValue []*Srlg_Groups_Group_GroupValues_GroupValue }
Srlg_Groups_Group_GroupValues Set of SRLG values configured under a group
func (*Srlg_Groups_Group_GroupValues) GetEntityData ¶
func (groupValues *Srlg_Groups_Group_GroupValues) GetEntityData() *types.CommonEntityData
type Srlg_Groups_Group_GroupValues_GroupValue ¶
type Srlg_Groups_Group_GroupValues_GroupValue struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. SRLG index. The type is interface{} with range: // 1..65535. SrlgIndex interface{} // SRLG value. The type is interface{} with range: 0..4294967295. This // attribute is mandatory. SrlgValue interface{} // SRLG priority. The type is SrlgPriority. The default value is default. SrlgPriority interface{} }
Srlg_Groups_Group_GroupValues_GroupValue Group SRLG values with attribute
func (*Srlg_Groups_Group_GroupValues_GroupValue) GetEntityData ¶
func (groupValue *Srlg_Groups_Group_GroupValues_GroupValue) GetEntityData() *types.CommonEntityData
type Srlg_InheritNodes ¶
type Srlg_InheritNodes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Inherit node configurations. The type is slice of // Srlg_InheritNodes_InheritNode. InheritNode []*Srlg_InheritNodes_InheritNode }
Srlg_InheritNodes Set of inherit nodes configured with SRLG
func (*Srlg_InheritNodes) GetEntityData ¶
func (inheritNodes *Srlg_InheritNodes) GetEntityData() *types.CommonEntityData
type Srlg_InheritNodes_InheritNode ¶
type Srlg_InheritNodes_InheritNode struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The inherit node name. The type is string with // pattern: ((([a-zA-Z0-9_]*\d+)|(\*))/){2}(([a-zA-Z0-9_]*\d+)|(\*)). InheritNodeName interface{} // Enable SRLG inherit node. The type is interface{}. Enable interface{} // Set of SRLG values configured under an inherit node. InheritNodeValues Srlg_InheritNodes_InheritNode_InheritNodeValues }
Srlg_InheritNodes_InheritNode Inherit node configurations
func (*Srlg_InheritNodes_InheritNode) GetEntityData ¶
func (inheritNode *Srlg_InheritNodes_InheritNode) GetEntityData() *types.CommonEntityData
type Srlg_InheritNodes_InheritNode_InheritNodeValues ¶
type Srlg_InheritNodes_InheritNode_InheritNodeValues struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Inherit node SRLG value with attributes. The type is slice of // Srlg_InheritNodes_InheritNode_InheritNodeValues_InheritNodeValue. InheritNodeValue []*Srlg_InheritNodes_InheritNode_InheritNodeValues_InheritNodeValue }
Srlg_InheritNodes_InheritNode_InheritNodeValues Set of SRLG values configured under an inherit node
func (*Srlg_InheritNodes_InheritNode_InheritNodeValues) GetEntityData ¶
func (inheritNodeValues *Srlg_InheritNodes_InheritNode_InheritNodeValues) GetEntityData() *types.CommonEntityData
type Srlg_InheritNodes_InheritNode_InheritNodeValues_InheritNodeValue ¶
type Srlg_InheritNodes_InheritNode_InheritNodeValues_InheritNodeValue struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. SRLG index. The type is interface{} with range: // 1..65535. SrlgIndex interface{} // SRLG value. The type is interface{} with range: 0..4294967295. This // attribute is mandatory. SrlgValue interface{} // SRLG priority. The type is SrlgPriority. The default value is default. SrlgPriority interface{} }
Srlg_InheritNodes_InheritNode_InheritNodeValues_InheritNodeValue Inherit node SRLG value with attributes
func (*Srlg_InheritNodes_InheritNode_InheritNodeValues_InheritNodeValue) GetEntityData ¶
func (inheritNodeValue *Srlg_InheritNodes_InheritNode_InheritNodeValues_InheritNodeValue) GetEntityData() *types.CommonEntityData
type Srlg_Interfaces ¶
type Srlg_Interfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Interface configurations. The type is slice of Srlg_Interfaces_Interface. Interface []*Srlg_Interfaces_Interface }
Srlg_Interfaces Set of interfaces configured with SRLG
func (*Srlg_Interfaces) GetEntityData ¶
func (interfaces *Srlg_Interfaces) GetEntityData() *types.CommonEntityData
type Srlg_Interfaces_Interface ¶
type Srlg_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{} // Enable SRLG interface. The type is interface{}. Enable interface{} // Include optical configuration for an interface. IncludeOptical Srlg_Interfaces_Interface_IncludeOptical // Group configuration for an interface. InterfaceGroup Srlg_Interfaces_Interface_InterfaceGroup // SRLG Value configuration for an interface. Values Srlg_Interfaces_Interface_Values // SRLG Name configuration for an interface. InterfaceSrlgNames Srlg_Interfaces_Interface_InterfaceSrlgNames }
Srlg_Interfaces_Interface Interface configurations
func (*Srlg_Interfaces_Interface) GetEntityData ¶
func (self *Srlg_Interfaces_Interface) GetEntityData() *types.CommonEntityData
type Srlg_Interfaces_Interface_IncludeOptical ¶
type Srlg_Interfaces_Interface_IncludeOptical struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable SRLG interface include optical. The type is interface{}. Enable interface{} // Priority for optical domain values. The type is SrlgPriority. The default // value is default. Priority interface{} }
Srlg_Interfaces_Interface_IncludeOptical Include optical configuration for an interface
func (*Srlg_Interfaces_Interface_IncludeOptical) GetEntityData ¶
func (includeOptical *Srlg_Interfaces_Interface_IncludeOptical) GetEntityData() *types.CommonEntityData
type Srlg_Interfaces_Interface_InterfaceGroup ¶
type Srlg_Interfaces_Interface_InterfaceGroup struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable SRLG interface group submode. The type is interface{}. Enable interface{} // Set of group name under an interface. GroupNames Srlg_Interfaces_Interface_InterfaceGroup_GroupNames }
Srlg_Interfaces_Interface_InterfaceGroup Group configuration for an interface
func (*Srlg_Interfaces_Interface_InterfaceGroup) GetEntityData ¶
func (interfaceGroup *Srlg_Interfaces_Interface_InterfaceGroup) GetEntityData() *types.CommonEntityData
type Srlg_Interfaces_Interface_InterfaceGroup_GroupNames ¶
type Srlg_Interfaces_Interface_InterfaceGroup_GroupNames struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Group name included under interface. The type is slice of // Srlg_Interfaces_Interface_InterfaceGroup_GroupNames_GroupName. GroupName []*Srlg_Interfaces_Interface_InterfaceGroup_GroupNames_GroupName }
Srlg_Interfaces_Interface_InterfaceGroup_GroupNames Set of group name under an interface
func (*Srlg_Interfaces_Interface_InterfaceGroup_GroupNames) GetEntityData ¶
func (groupNames *Srlg_Interfaces_Interface_InterfaceGroup_GroupNames) GetEntityData() *types.CommonEntityData
type Srlg_Interfaces_Interface_InterfaceGroup_GroupNames_GroupName ¶
type Srlg_Interfaces_Interface_InterfaceGroup_GroupNames_GroupName struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Group name index. The type is interface{} with // range: 0..4294967295. GroupNameIndex interface{} // Group name. The type is string. This attribute is mandatory. GroupName interface{} // SRLG priority. The type is SrlgPriority. The default value is default. SrlgPriority interface{} }
Srlg_Interfaces_Interface_InterfaceGroup_GroupNames_GroupName Group name included under interface
func (*Srlg_Interfaces_Interface_InterfaceGroup_GroupNames_GroupName) GetEntityData ¶
func (groupName *Srlg_Interfaces_Interface_InterfaceGroup_GroupNames_GroupName) GetEntityData() *types.CommonEntityData
type Srlg_Interfaces_Interface_InterfaceSrlgNames ¶
type Srlg_Interfaces_Interface_InterfaceSrlgNames struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SRLG name data. The type is slice of // Srlg_Interfaces_Interface_InterfaceSrlgNames_InterfaceSrlgName. InterfaceSrlgName []*Srlg_Interfaces_Interface_InterfaceSrlgNames_InterfaceSrlgName }
Srlg_Interfaces_Interface_InterfaceSrlgNames SRLG Name configuration for an interface
func (*Srlg_Interfaces_Interface_InterfaceSrlgNames) GetEntityData ¶
func (interfaceSrlgNames *Srlg_Interfaces_Interface_InterfaceSrlgNames) GetEntityData() *types.CommonEntityData
type Srlg_Interfaces_Interface_InterfaceSrlgNames_InterfaceSrlgName ¶
type Srlg_Interfaces_Interface_InterfaceSrlgNames_InterfaceSrlgName struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. SRLG name. The type is string with length: 1..64. SrlgName interface{} }
Srlg_Interfaces_Interface_InterfaceSrlgNames_InterfaceSrlgName SRLG name data
func (*Srlg_Interfaces_Interface_InterfaceSrlgNames_InterfaceSrlgName) GetEntityData ¶
func (interfaceSrlgName *Srlg_Interfaces_Interface_InterfaceSrlgNames_InterfaceSrlgName) GetEntityData() *types.CommonEntityData
type Srlg_Interfaces_Interface_Values ¶
type Srlg_Interfaces_Interface_Values struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SRLG value data. The type is slice of // Srlg_Interfaces_Interface_Values_Value. Value []*Srlg_Interfaces_Interface_Values_Value }
Srlg_Interfaces_Interface_Values SRLG Value configuration for an interface
func (*Srlg_Interfaces_Interface_Values) GetEntityData ¶
func (values *Srlg_Interfaces_Interface_Values) GetEntityData() *types.CommonEntityData
type Srlg_Interfaces_Interface_Values_Value ¶
type Srlg_Interfaces_Interface_Values_Value struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. SRLG index. The type is interface{} with range: // 1..65535. SrlgIndex interface{} // SRLG value. The type is interface{} with range: 0..4294967295. This // attribute is mandatory. SrlgValue interface{} // SRLG priority. The type is SrlgPriority. The default value is default. SrlgPriority interface{} }
Srlg_Interfaces_Interface_Values_Value SRLG value data
func (*Srlg_Interfaces_Interface_Values_Value) GetEntityData ¶
func (value *Srlg_Interfaces_Interface_Values_Value) GetEntityData() *types.CommonEntityData
type Srlg_SrlgNames ¶
type Srlg_SrlgNames struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SRLG name configuration. The type is slice of Srlg_SrlgNames_SrlgName. SrlgName []*Srlg_SrlgNames_SrlgName }
Srlg_SrlgNames Set of SRLG name configuration
func (*Srlg_SrlgNames) GetEntityData ¶
func (srlgNames *Srlg_SrlgNames) GetEntityData() *types.CommonEntityData
type Srlg_SrlgNames_SrlgName ¶
type Srlg_SrlgNames_SrlgName struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. SRLG name. The type is string with length: 1..64. SrlgName interface{} // SRLG value. The type is interface{} with range: 0..4294967295. This // attribute is mandatory. SrlgValue interface{} }
Srlg_SrlgNames_SrlgName SRLG name configuration
func (*Srlg_SrlgNames_SrlgName) GetEntityData ¶
func (srlgName *Srlg_SrlgNames_SrlgName) GetEntityData() *types.CommonEntityData
type VrfAddressFamily ¶
type VrfAddressFamily string
VrfAddressFamily represents Vrf address family
const ( // IPv4 VrfAddressFamily_ipv4 VrfAddressFamily = "ipv4" // IPv6 VrfAddressFamily_ipv6 VrfAddressFamily = "ipv6" )
type VrfGroups ¶
type VrfGroups struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // VRF group configuration. The type is slice of VrfGroups_VrfGroup. VrfGroup []*VrfGroups_VrfGroup }
VrfGroups vrf groups
func (*VrfGroups) GetEntityData ¶
func (vrfGroups *VrfGroups) GetEntityData() *types.CommonEntityData
type VrfGroups_VrfGroup ¶
type VrfGroups_VrfGroup struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. VRF group name. The type is string with length: // 1..32. VrfGroupName interface{} // Enable VRF group. The type is interface{}. Enable interface{} // Set of VRFs configured under a VRF group. Vrfs VrfGroups_VrfGroup_Vrfs }
VrfGroups_VrfGroup VRF group configuration
func (*VrfGroups_VrfGroup) GetEntityData ¶
func (vrfGroup *VrfGroups_VrfGroup) GetEntityData() *types.CommonEntityData
type VrfGroups_VrfGroup_Vrfs ¶
type VrfGroups_VrfGroup_Vrfs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // VRF configuration. The type is slice of VrfGroups_VrfGroup_Vrfs_Vrf. Vrf []*VrfGroups_VrfGroup_Vrfs_Vrf }
VrfGroups_VrfGroup_Vrfs Set of VRFs configured under a VRF group
func (*VrfGroups_VrfGroup_Vrfs) GetEntityData ¶
func (vrfs *VrfGroups_VrfGroup_Vrfs) GetEntityData() *types.CommonEntityData
type VrfGroups_VrfGroup_Vrfs_Vrf ¶
type VrfGroups_VrfGroup_Vrfs_Vrf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. VRF name. The type is string with length: 1..32. VrfName interface{} }
VrfGroups_VrfGroup_Vrfs_Vrf VRF configuration
func (*VrfGroups_VrfGroup_Vrfs_Vrf) GetEntityData ¶
func (vrf *VrfGroups_VrfGroup_Vrfs_Vrf) GetEntityData() *types.CommonEntityData
type VrfSubAddressFamily ¶
type VrfSubAddressFamily string
VrfSubAddressFamily represents Vrf sub address family
const ( // Unicast VrfSubAddressFamily_unicast VrfSubAddressFamily = "unicast" // Multicast VrfSubAddressFamily_multicast VrfSubAddressFamily = "multicast" // Flow spec VrfSubAddressFamily_flow_spec VrfSubAddressFamily = "flow-spec" )
type Vrfs ¶
type Vrfs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // VRF configuration. The type is slice of Vrfs_Vrf. Vrf []*Vrfs_Vrf }
Vrfs VRF configuration
func (*Vrfs) GetEntityData ¶
func (vrfs *Vrfs) GetEntityData() *types.CommonEntityData
type Vrfs_Vrf ¶
type Vrfs_Vrf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. VRF name. The type is string with length: 1..32. VrfName interface{} // Fallback VRF. The type is string with length: 1..32. FallbackVrf interface{} // For disabling remote route filtering for this VRF on core-facing card. The // type is interface{}. RemoteRouteFilterDisable interface{} // VRF global configuration. The type is interface{}. Create interface{} // Configuration enable of big VRF. The type is interface{}. ModeBig interface{} // A textual description of the VRF. The type is string with length: 1..244. Description interface{} // VPN-ID for the VRF. VpnId Vrfs_Vrf_VpnId // VRF address family configuration. Afs Vrfs_Vrf_Afs // Multicast host stack configuration. MulticastHost Vrfs_Vrf_MulticastHost // BGP related VRF Global config. BgpGlobal Vrfs_Vrf_BgpGlobal }
Vrfs_Vrf VRF configuration
func (*Vrfs_Vrf) GetEntityData ¶
func (vrf *Vrfs_Vrf) GetEntityData() *types.CommonEntityData
type Vrfs_Vrf_Afs ¶
type Vrfs_Vrf_Afs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // VRF address family configuration. The type is slice of Vrfs_Vrf_Afs_Af. Af []*Vrfs_Vrf_Afs_Af }
Vrfs_Vrf_Afs VRF address family configuration
func (*Vrfs_Vrf_Afs) GetEntityData ¶
func (afs *Vrfs_Vrf_Afs) GetEntityData() *types.CommonEntityData
type Vrfs_Vrf_Afs_Af ¶
type Vrfs_Vrf_Afs_Af struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Address family. The type is VrfAddressFamily. AfName interface{} // This attribute is a key. Sub-Address family. The type is // VrfSubAddressFamily. SafName interface{} // This attribute is a key. Topology name. The type is string with length: // 1..244. TopologyName interface{} // VRF configuration for a particular address family. The type is interface{}. Create interface{} // Set maximum prefix limits. MaximumPrefix Vrfs_Vrf_Afs_Af_MaximumPrefix // BGP AF VRF config. Bgp Vrfs_Vrf_Afs_Af_Bgp }
Vrfs_Vrf_Afs_Af VRF address family configuration
func (*Vrfs_Vrf_Afs_Af) GetEntityData ¶
func (af *Vrfs_Vrf_Afs_Af) GetEntityData() *types.CommonEntityData
type Vrfs_Vrf_Afs_Af_Bgp ¶
type Vrfs_Vrf_Afs_Af_Bgp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Route policy for export filtering. The type is string. ExportRoutePolicy interface{} // Route policy for import filtering. The type is string. ImportRoutePolicy interface{} // TRUE Enable advertising imported paths to PEsFALSE Disable advertising // imported paths to PEs. The type is bool. ImportVrfOptions interface{} // Import Route targets. ImportRouteTargets Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets // Export Route targets. ExportRouteTargets Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets // Route policy for vrf to global export filtering. VrfToGlobalExportRoutePolicy Vrfs_Vrf_Afs_Af_Bgp_VrfToGlobalExportRoutePolicy // Export VRF options. ExportVrfOptions Vrfs_Vrf_Afs_Af_Bgp_ExportVrfOptions // Route policy for global to vrf import filtering. GlobalToVrfImportRoutePolicy Vrfs_Vrf_Afs_Af_Bgp_GlobalToVrfImportRoutePolicy }
Vrfs_Vrf_Afs_Af_Bgp BGP AF VRF config
func (*Vrfs_Vrf_Afs_Af_Bgp) GetEntityData ¶
func (bgp *Vrfs_Vrf_Afs_Af_Bgp) GetEntityData() *types.CommonEntityData
type Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets ¶
type Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Route target table. RouteTargets Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets }
Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets Export Route targets
func (*Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets) GetEntityData ¶
func (exportRouteTargets *Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets) GetEntityData() *types.CommonEntityData
type Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets ¶
type Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Route target. The type is slice of // Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget. RouteTarget []*Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget }
Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets Route target table
func (*Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets) GetEntityData ¶
func (routeTargets *Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets) GetEntityData() *types.CommonEntityData
type Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget ¶
type Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Type of RT. The type is BgpVrfRouteTarget. Type interface{} // as or four byte as. The type is slice of // Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs. AsOrFourByteAs []*Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs // ipv4 address. The type is slice of // Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_Ipv4Address. Ipv4Address []*Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_Ipv4Address }
Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget Route target
func (*Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget) GetEntityData ¶
func (routeTarget *Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget) GetEntityData() *types.CommonEntityData
type Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs ¶
type Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. AS number. The type is interface{} with range: // 0..4294967295. AsXx interface{} // This attribute is a key. AS number. The type is interface{} with range: // 1..4294967295. As interface{} // This attribute is a key. AS number Index. The type is interface{} with // range: 0..4294967295. AsIndex interface{} // This attribute is a key. Stitching RT. The type is interface{} with range: // 0..1. StitchingRt interface{} }
Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs as or four byte as
func (*Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs) GetEntityData ¶
func (asOrFourByteAs *Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs) GetEntityData() *types.CommonEntityData
type Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_Ipv4Address ¶
type Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_Ipv4Address struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP 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 Index. The type is interface{} with // range: 0..65535. AddressIndex interface{} // This attribute is a key. Stitching RT. The type is interface{} with range: // 0..1. StitchingRt interface{} }
Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_Ipv4Address ipv4 address
func (*Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_Ipv4Address) GetEntityData ¶
func (ipv4Address *Vrfs_Vrf_Afs_Af_Bgp_ExportRouteTargets_RouteTargets_RouteTarget_Ipv4Address) GetEntityData() *types.CommonEntityData
type Vrfs_Vrf_Afs_Af_Bgp_ExportVrfOptions ¶
type Vrfs_Vrf_Afs_Af_Bgp_ExportVrfOptions struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // TRUE Enable imported VPN paths to be exported to non-default VRFFALSE // Disable imported VPN paths to be exported to non-default VRF. The type is // bool. AllowImportedVpn interface{} // TRUE Use stitchng RTs to import extranet pathsFALSE Use regular RTs to // import extranet paths. The type is bool. ImportStitchingRt interface{} }
Vrfs_Vrf_Afs_Af_Bgp_ExportVrfOptions Export VRF options
func (*Vrfs_Vrf_Afs_Af_Bgp_ExportVrfOptions) GetEntityData ¶
func (exportVrfOptions *Vrfs_Vrf_Afs_Af_Bgp_ExportVrfOptions) GetEntityData() *types.CommonEntityData
type Vrfs_Vrf_Afs_Af_Bgp_GlobalToVrfImportRoutePolicy ¶
type Vrfs_Vrf_Afs_Af_Bgp_GlobalToVrfImportRoutePolicy struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Global to vrf import route policy. The type is string. This attribute is // mandatory. RoutePolicyName interface{} // TRUE Enable advertising imported paths to PEsFALSE Disable advertising // imported paths to PEs. The type is bool. AdvertiseAsVpn interface{} }
Vrfs_Vrf_Afs_Af_Bgp_GlobalToVrfImportRoutePolicy Route policy for global to vrf import filtering This type is a presence type.
func (*Vrfs_Vrf_Afs_Af_Bgp_GlobalToVrfImportRoutePolicy) GetEntityData ¶
func (globalToVrfImportRoutePolicy *Vrfs_Vrf_Afs_Af_Bgp_GlobalToVrfImportRoutePolicy) GetEntityData() *types.CommonEntityData
type Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets ¶
type Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Route target table. RouteTargets Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets }
Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets Import Route targets
func (*Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets) GetEntityData ¶
func (importRouteTargets *Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets) GetEntityData() *types.CommonEntityData
type Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets ¶
type Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Route target. The type is slice of // Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget. RouteTarget []*Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget }
Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets Route target table
func (*Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets) GetEntityData ¶
func (routeTargets *Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets) GetEntityData() *types.CommonEntityData
type Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget ¶
type Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Type of RT. The type is BgpVrfRouteTarget. Type interface{} // as or four byte as. The type is slice of // Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs. AsOrFourByteAs []*Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs // ipv4 address. The type is slice of // Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_Ipv4Address. Ipv4Address []*Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_Ipv4Address }
Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget Route target
func (*Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget) GetEntityData ¶
func (routeTarget *Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget) GetEntityData() *types.CommonEntityData
type Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs ¶
type Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. AS number. The type is interface{} with range: // 0..4294967295. AsXx interface{} // This attribute is a key. AS number. The type is interface{} with range: // 1..4294967295. As interface{} // This attribute is a key. AS number Index. The type is interface{} with // range: 0..4294967295. AsIndex interface{} // This attribute is a key. Stitching RT. The type is interface{} with range: // 0..1. StitchingRt interface{} }
Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs as or four byte as
func (*Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs) GetEntityData ¶
func (asOrFourByteAs *Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_AsOrFourByteAs) GetEntityData() *types.CommonEntityData
type Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_Ipv4Address ¶
type Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_Ipv4Address struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP 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 Index. The type is interface{} with // range: 0..65535. AddressIndex interface{} // This attribute is a key. Stitching RT. The type is interface{} with range: // 0..1. StitchingRt interface{} }
Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_Ipv4Address ipv4 address
func (*Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_Ipv4Address) GetEntityData ¶
func (ipv4Address *Vrfs_Vrf_Afs_Af_Bgp_ImportRouteTargets_RouteTargets_RouteTarget_Ipv4Address) GetEntityData() *types.CommonEntityData
type Vrfs_Vrf_Afs_Af_Bgp_VrfToGlobalExportRoutePolicy ¶
type Vrfs_Vrf_Afs_Af_Bgp_VrfToGlobalExportRoutePolicy struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Vrf to global export route policy. The type is string. This attribute is // mandatory. RoutePolicyName interface{} // TRUE Enable imported VPN paths to be exported to Default VRF.FALSE Disable // imported VPN paths to be exported to Default VRF. The type is bool. AllowImportedVpn interface{} }
Vrfs_Vrf_Afs_Af_Bgp_VrfToGlobalExportRoutePolicy Route policy for vrf to global export filtering This type is a presence type.
func (*Vrfs_Vrf_Afs_Af_Bgp_VrfToGlobalExportRoutePolicy) GetEntityData ¶
func (vrfToGlobalExportRoutePolicy *Vrfs_Vrf_Afs_Af_Bgp_VrfToGlobalExportRoutePolicy) GetEntityData() *types.CommonEntityData
type Vrfs_Vrf_Afs_Af_MaximumPrefix ¶
type Vrfs_Vrf_Afs_Af_MaximumPrefix struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Set table's maximum prefix limit. The type is interface{} with range: // 32..10000000. This attribute is mandatory. PrefixLimit interface{} // Mid-threshold (% of maximum). The type is interface{} with range: 1..100. MidThreshold interface{} }
Vrfs_Vrf_Afs_Af_MaximumPrefix Set maximum prefix limits This type is a presence type.
func (*Vrfs_Vrf_Afs_Af_MaximumPrefix) GetEntityData ¶
func (maximumPrefix *Vrfs_Vrf_Afs_Af_MaximumPrefix) GetEntityData() *types.CommonEntityData
type Vrfs_Vrf_BgpGlobal ¶
type Vrfs_Vrf_BgpGlobal struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Route distinguisher. RouteDistinguisher Vrfs_Vrf_BgpGlobal_RouteDistinguisher }
Vrfs_Vrf_BgpGlobal BGP related VRF Global config
func (*Vrfs_Vrf_BgpGlobal) GetEntityData ¶
func (bgpGlobal *Vrfs_Vrf_BgpGlobal) GetEntityData() *types.CommonEntityData
type Vrfs_Vrf_BgpGlobal_RouteDistinguisher ¶
type Vrfs_Vrf_BgpGlobal_RouteDistinguisher struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Type of RD. The type is BgpGlobalRouteDistinguisher. Type interface{} // AS number. The type is interface{} with range: 0..4294967295. AsXx interface{} // AS number. The type is interface{} with range: 0..4294967295. As interface{} // ASN Index. The type is interface{} with range: 0..4294967295. AsIndex interface{} // IP 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{} // IP address index. The type is interface{} with range: 0..65535. AddressIndex interface{} }
Vrfs_Vrf_BgpGlobal_RouteDistinguisher Route distinguisher
func (*Vrfs_Vrf_BgpGlobal_RouteDistinguisher) GetEntityData ¶
func (routeDistinguisher *Vrfs_Vrf_BgpGlobal_RouteDistinguisher) GetEntityData() *types.CommonEntityData
type Vrfs_Vrf_MulticastHost ¶
type Vrfs_Vrf_MulticastHost struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IPv4 configuration. Ipv4 Vrfs_Vrf_MulticastHost_Ipv4 // IPv6 configuration. Ipv6 Vrfs_Vrf_MulticastHost_Ipv6 }
Vrfs_Vrf_MulticastHost Multicast host stack configuration
func (*Vrfs_Vrf_MulticastHost) GetEntityData ¶
func (multicastHost *Vrfs_Vrf_MulticastHost) GetEntityData() *types.CommonEntityData
type Vrfs_Vrf_MulticastHost_Ipv4 ¶
type Vrfs_Vrf_MulticastHost_Ipv4 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Default multicast host interface name. The type is string with pattern: // [a-zA-Z0-9._/-]+. Interface interface{} }
Vrfs_Vrf_MulticastHost_Ipv4 IPv4 configuration
func (*Vrfs_Vrf_MulticastHost_Ipv4) GetEntityData ¶
func (ipv4 *Vrfs_Vrf_MulticastHost_Ipv4) GetEntityData() *types.CommonEntityData
type Vrfs_Vrf_MulticastHost_Ipv6 ¶
type Vrfs_Vrf_MulticastHost_Ipv6 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Default multicast host interface name. The type is string with pattern: // [a-zA-Z0-9._/-]+. Interface interface{} }
Vrfs_Vrf_MulticastHost_Ipv6 IPv6 configuration
func (*Vrfs_Vrf_MulticastHost_Ipv6) GetEntityData ¶
func (ipv6 *Vrfs_Vrf_MulticastHost_Ipv6) GetEntityData() *types.CommonEntityData
type Vrfs_Vrf_VpnId ¶
type Vrfs_Vrf_VpnId struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // OUI of VPNID OUI. The type is interface{} with range: 0..16777215. This // attribute is mandatory. VpnOui interface{} // Index of VPNID Index. The type is interface{} with range: 0..4294967295. // This attribute is mandatory. VpnIndex interface{} }
Vrfs_Vrf_VpnId VPN-ID for the VRF This type is a presence type.
func (*Vrfs_Vrf_VpnId) GetEntityData ¶
func (vpnId *Vrfs_Vrf_VpnId) GetEntityData() *types.CommonEntityData