Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR segment-routing-ms package operational data.
This module contains definitions for the following management objects:
srms: Segment Routing Mapping Server operational data srlb: srlb
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type SidTypeEnum
- type Srlb
- type Srlb_SrlbInconsistency
- type Srms
- type SrmsAf
- type SrmsMiAfEB
- type SrmsMiFlagEB
- type SrmsMiSrcEB
- type Srms_AdjacencySid
- type Srms_AdjacencySid_L2Adjacency
- type Srms_AdjacencySid_L2Adjacency_Interfaces
- type Srms_AdjacencySid_L2Adjacency_Interfaces_Interface
- type Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily
- type Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv4
- type Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv4_SidRecord
- type Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv4_SidRecord_NexthopAddress
- type Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv6
- type Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv6_SidRecord
- type Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv6_SidRecord_NexthopAddress
- type Srms_Mapping
- type Srms_Mapping_MappingIpv4
- type Srms_Mapping_MappingIpv4_MappingMi
- type Srms_Mapping_MappingIpv4_MappingMi_Addr
- type Srms_Mapping_MappingIpv6
- type Srms_Mapping_MappingIpv6_MappingMi
- type Srms_Mapping_MappingIpv6_MappingMi_Addr
- type Srms_Policy
- type Srms_Policy_PolicyIpv4
- type Srms_Policy_PolicyIpv4_PolicyIpv4Active
- type Srms_Policy_PolicyIpv4_PolicyIpv4Active_PolicyMi
- type Srms_Policy_PolicyIpv4_PolicyIpv4Active_PolicyMi_Addr
- type Srms_Policy_PolicyIpv4_PolicyIpv4Backup
- type Srms_Policy_PolicyIpv4_PolicyIpv4Backup_PolicyMi
- type Srms_Policy_PolicyIpv4_PolicyIpv4Backup_PolicyMi_Addr
- type Srms_Policy_PolicyIpv6
- type Srms_Policy_PolicyIpv6_PolicyIpv6Active
- type Srms_Policy_PolicyIpv6_PolicyIpv6Active_PolicyMi
- type Srms_Policy_PolicyIpv6_PolicyIpv6Active_PolicyMi_Addr
- type Srms_Policy_PolicyIpv6_PolicyIpv6Backup
- type Srms_Policy_PolicyIpv6_PolicyIpv6Backup_PolicyMi
- type Srms_Policy_PolicyIpv6_PolicyIpv6Backup_PolicyMi_Addr
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SidTypeEnum ¶
type SidTypeEnum string
SidTypeEnum represents Sid type enum
const ( // Absolute SID SidTypeEnum_absolute SidTypeEnum = "absolute" // Index SID SidTypeEnum_index SidTypeEnum = "index" )
type Srlb ¶
type Srlb struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SRLB Inconsistencies. SrlbInconsistency Srlb_SrlbInconsistency }
Srlb srlb
func (*Srlb) GetEntityData ¶
func (srlb *Srlb) GetEntityData() *types.CommonEntityData
type Srlb_SrlbInconsistency ¶
type Srlb_SrlbInconsistency struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Start label of Segment Routing Local Block range. The type is interface{} // with range: 0..4294967295. StartSrlbRange interface{} // End label of Segment Routing Local Block range. The type is interface{} // with range: 0..4294967295. EndSrlbRange interface{} }
Srlb_SrlbInconsistency SRLB Inconsistencies
func (*Srlb_SrlbInconsistency) GetEntityData ¶
func (srlbInconsistency *Srlb_SrlbInconsistency) GetEntityData() *types.CommonEntityData
type Srms ¶
type Srms struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IP prefix to SID mappings. Mapping Srms_Mapping // Adjacency SID. AdjacencySid Srms_AdjacencySid // Policy operational data. Policy Srms_Policy }
Srms Segment Routing Mapping Server operational data
func (*Srms) GetEntityData ¶
func (srms *Srms) GetEntityData() *types.CommonEntityData
type SrmsMiAfEB ¶
type SrmsMiAfEB string
SrmsMiAfEB represents Srms mi af e b
const ( // None SrmsMiAfEB_none SrmsMiAfEB = "none" // IPv4 SrmsMiAfEB_ipv4 SrmsMiAfEB = "ipv4" // IPv6 SrmsMiAfEB_ipv6 SrmsMiAfEB = "ipv6" )
type SrmsMiFlagEB ¶
type SrmsMiFlagEB string
SrmsMiFlagEB represents Srms mi flag e b
const ( // False SrmsMiFlagEB_false_ SrmsMiFlagEB = "false" // True SrmsMiFlagEB_true_ SrmsMiFlagEB = "true" )
type SrmsMiSrcEB ¶
type SrmsMiSrcEB string
SrmsMiSrcEB represents Srms mi src e b
const ( // None SrmsMiSrcEB_none SrmsMiSrcEB = "none" // Local SrmsMiSrcEB_local SrmsMiSrcEB = "local" // Remote SrmsMiSrcEB_remote SrmsMiSrcEB = "remote" )
type Srms_AdjacencySid ¶
type Srms_AdjacencySid struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // L2 Adjacency Option. L2Adjacency Srms_AdjacencySid_L2Adjacency }
Srms_AdjacencySid Adjacency SID
func (*Srms_AdjacencySid) GetEntityData ¶
func (adjacencySid *Srms_AdjacencySid) GetEntityData() *types.CommonEntityData
type Srms_AdjacencySid_L2Adjacency ¶
type Srms_AdjacencySid_L2Adjacency struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Interface directory. Interfaces Srms_AdjacencySid_L2Adjacency_Interfaces }
Srms_AdjacencySid_L2Adjacency L2 Adjacency Option
func (*Srms_AdjacencySid_L2Adjacency) GetEntityData ¶
func (l2Adjacency *Srms_AdjacencySid_L2Adjacency) GetEntityData() *types.CommonEntityData
type Srms_AdjacencySid_L2Adjacency_Interfaces ¶
type Srms_AdjacencySid_L2Adjacency_Interfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Segment Routing Adjacency SID Interface. The type is slice of // Srms_AdjacencySid_L2Adjacency_Interfaces_Interface. Interface []*Srms_AdjacencySid_L2Adjacency_Interfaces_Interface }
Srms_AdjacencySid_L2Adjacency_Interfaces Interface directory
func (*Srms_AdjacencySid_L2Adjacency_Interfaces) GetEntityData ¶
func (interfaces *Srms_AdjacencySid_L2Adjacency_Interfaces) GetEntityData() *types.CommonEntityData
type Srms_AdjacencySid_L2Adjacency_Interfaces_Interface ¶
type Srms_AdjacencySid_L2Adjacency_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{} // address family container. AddressFamily Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily }
Srms_AdjacencySid_L2Adjacency_Interfaces_Interface Segment Routing Adjacency SID Interface
func (*Srms_AdjacencySid_L2Adjacency_Interfaces_Interface) GetEntityData ¶
func (self *Srms_AdjacencySid_L2Adjacency_Interfaces_Interface) GetEntityData() *types.CommonEntityData
type Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily ¶
type Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IP version 4. Ipv4 Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv4 // IP version 6. Ipv6 Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv6 }
Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily address family container
func (*Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily) GetEntityData ¶
func (addressFamily *Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily) GetEntityData() *types.CommonEntityData
type Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv4 ¶
type Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv4 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SID record. The type is slice of // Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv4_SidRecord. SidRecord []*Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv4_SidRecord }
Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv4 IP version 4
func (*Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv4) GetEntityData ¶
func (ipv4 *Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv4) GetEntityData() *types.CommonEntityData
type Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv4_SidRecord ¶
type Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv4_SidRecord struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // SID type. The type is SidTypeEnum. SidType interface{} // SID value. The type is interface{} with range: 0..4294967295. SidValue interface{} // Interface name. The type is string with length: 0..64. InterfaceName interface{} // SID Value. The type is interface{} with range: 0..4294967295. SidValueXr interface{} // SID type. The type is interface{} with range: 0..4294967295. SidTypeXr interface{} // Interface address family. The type is interface{} with range: // 0..4294967295. AddressFamily interface{} // Has nexthop. The type is bool. HasNexthop interface{} // Interface count. The type is interface{} with range: // -2147483648..2147483647. InterfaceCount interface{} // Interface delete count. The type is interface{} with range: // -2147483648..2147483647. InterfaceDeleteCount interface{} // Nexthop address. NexthopAddress Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv4_SidRecord_NexthopAddress }
Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv4_SidRecord SID record
func (*Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv4_SidRecord) GetEntityData ¶
func (sidRecord *Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv4_SidRecord) GetEntityData() *types.CommonEntityData
type Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv4_SidRecord_NexthopAddress ¶
type Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv4_SidRecord_NexthopAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // AF. The type is SrmsAf. Af interface{} // IPv4. 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}]+)?. Ipv4 interface{} // IPv6. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Ipv6 interface{} }
Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv4_SidRecord_NexthopAddress Nexthop address
func (*Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv4_SidRecord_NexthopAddress) GetEntityData ¶
func (nexthopAddress *Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv4_SidRecord_NexthopAddress) GetEntityData() *types.CommonEntityData
type Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv6 ¶
type Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv6 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SID record. The type is slice of // Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv6_SidRecord. SidRecord []*Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv6_SidRecord }
Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv6 IP version 6
func (*Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv6) GetEntityData ¶
func (ipv6 *Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv6) GetEntityData() *types.CommonEntityData
type Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv6_SidRecord ¶
type Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv6_SidRecord struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // SID type. The type is SidTypeEnum. SidType interface{} // SID value. The type is interface{} with range: 0..4294967295. SidValue interface{} // Interface name. The type is string with length: 0..64. InterfaceName interface{} // SID Value. The type is interface{} with range: 0..4294967295. SidValueXr interface{} // SID type. The type is interface{} with range: 0..4294967295. SidTypeXr interface{} // Interface address family. The type is interface{} with range: // 0..4294967295. AddressFamily interface{} // Has nexthop. The type is bool. HasNexthop interface{} // Interface count. The type is interface{} with range: // -2147483648..2147483647. InterfaceCount interface{} // Interface delete count. The type is interface{} with range: // -2147483648..2147483647. InterfaceDeleteCount interface{} // Nexthop address. NexthopAddress Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv6_SidRecord_NexthopAddress }
Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv6_SidRecord SID record
func (*Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv6_SidRecord) GetEntityData ¶
func (sidRecord *Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv6_SidRecord) GetEntityData() *types.CommonEntityData
type Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv6_SidRecord_NexthopAddress ¶
type Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv6_SidRecord_NexthopAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // AF. The type is SrmsAf. Af interface{} // IPv4. 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}]+)?. Ipv4 interface{} // IPv6. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Ipv6 interface{} }
Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv6_SidRecord_NexthopAddress Nexthop address
func (*Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv6_SidRecord_NexthopAddress) GetEntityData ¶
func (nexthopAddress *Srms_AdjacencySid_L2Adjacency_Interfaces_Interface_AddressFamily_Ipv6_SidRecord_NexthopAddress) GetEntityData() *types.CommonEntityData
type Srms_Mapping ¶
type Srms_Mapping struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IPv4 prefix to SID mappings. MappingIpv4 Srms_Mapping_MappingIpv4 // IPv6 prefix to SID mappings. MappingIpv6 Srms_Mapping_MappingIpv6 }
Srms_Mapping IP prefix to SID mappings
func (*Srms_Mapping) GetEntityData ¶
func (mapping *Srms_Mapping) GetEntityData() *types.CommonEntityData
type Srms_Mapping_MappingIpv4 ¶
type Srms_Mapping_MappingIpv4 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IP prefix to SID mapping item. It's not possible to list all of the IP // prefix to SID mappings, as the set of valid prefixes could be very large. // Instead, SID map information must be retrieved individually for each prefix // of interest. The type is slice of Srms_Mapping_MappingIpv4_MappingMi. MappingMi []*Srms_Mapping_MappingIpv4_MappingMi }
Srms_Mapping_MappingIpv4 IPv4 prefix to SID mappings
func (*Srms_Mapping_MappingIpv4) GetEntityData ¶
func (mappingIpv4 *Srms_Mapping_MappingIpv4) GetEntityData() *types.CommonEntityData
type Srms_Mapping_MappingIpv4_MappingMi ¶
type Srms_Mapping_MappingIpv4_MappingMi struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // IP. The type is string with pattern: [\w\-\.:,_@#%$\+=\|;]+. Ip interface{} // Prefix. The type is interface{} with range: 0..4294967295. Prefix interface{} // src. The type is SrmsMiSrcEB. Src interface{} // Router ID. The type is string with length: 0..30. Router interface{} // Area (OSPF) or Level (ISIS). The type is string with length: 0..30. Area interface{} // Prefix length. The type is interface{} with range: 0..255. PrefixXr interface{} // Starting SID. The type is interface{} with range: 0..4294967295. SidStart interface{} // SID range. The type is interface{} with range: 0..4294967295. SidCount interface{} // Last IP Prefix. The type is string with length: 0..50. LastPrefix interface{} // Last SID Index. The type is interface{} with range: 0..4294967295. LastSidIndex interface{} // Attached flag. The type is SrmsMiFlagEB. FlagAttached interface{} // addr. Addr Srms_Mapping_MappingIpv4_MappingMi_Addr }
Srms_Mapping_MappingIpv4_MappingMi IP prefix to SID mapping item. It's not possible to list all of the IP prefix to SID mappings, as the set of valid prefixes could be very large. Instead, SID map information must be retrieved individually for each prefix of interest.
func (*Srms_Mapping_MappingIpv4_MappingMi) GetEntityData ¶
func (mappingMi *Srms_Mapping_MappingIpv4_MappingMi) GetEntityData() *types.CommonEntityData
type Srms_Mapping_MappingIpv4_MappingMi_Addr ¶
type Srms_Mapping_MappingIpv4_MappingMi_Addr struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // AF. The type is SrmsMiAfEB. Af interface{} // IPv4. 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}]+)?. Ipv4 interface{} // IPv6. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Ipv6 interface{} }
Srms_Mapping_MappingIpv4_MappingMi_Addr addr
func (*Srms_Mapping_MappingIpv4_MappingMi_Addr) GetEntityData ¶
func (addr *Srms_Mapping_MappingIpv4_MappingMi_Addr) GetEntityData() *types.CommonEntityData
type Srms_Mapping_MappingIpv6 ¶
type Srms_Mapping_MappingIpv6 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IP prefix to SID mapping item. It's not possible to list all of the IP // prefix to SID mappings, as the set of valid prefixes could be very large. // Instead, SID map information must be retrieved individually for each prefix // of interest. The type is slice of Srms_Mapping_MappingIpv6_MappingMi. MappingMi []*Srms_Mapping_MappingIpv6_MappingMi }
Srms_Mapping_MappingIpv6 IPv6 prefix to SID mappings
func (*Srms_Mapping_MappingIpv6) GetEntityData ¶
func (mappingIpv6 *Srms_Mapping_MappingIpv6) GetEntityData() *types.CommonEntityData
type Srms_Mapping_MappingIpv6_MappingMi ¶
type Srms_Mapping_MappingIpv6_MappingMi struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // IP. The type is string with pattern: [\w\-\.:,_@#%$\+=\|;]+. Ip interface{} // Prefix. The type is interface{} with range: 0..4294967295. Prefix interface{} // src. The type is SrmsMiSrcEB. Src interface{} // Router ID. The type is string with length: 0..30. Router interface{} // Area (OSPF) or Level (ISIS). The type is string with length: 0..30. Area interface{} // Prefix length. The type is interface{} with range: 0..255. PrefixXr interface{} // Starting SID. The type is interface{} with range: 0..4294967295. SidStart interface{} // SID range. The type is interface{} with range: 0..4294967295. SidCount interface{} // Last IP Prefix. The type is string with length: 0..50. LastPrefix interface{} // Last SID Index. The type is interface{} with range: 0..4294967295. LastSidIndex interface{} // Attached flag. The type is SrmsMiFlagEB. FlagAttached interface{} // addr. Addr Srms_Mapping_MappingIpv6_MappingMi_Addr }
Srms_Mapping_MappingIpv6_MappingMi IP prefix to SID mapping item. It's not possible to list all of the IP prefix to SID mappings, as the set of valid prefixes could be very large. Instead, SID map information must be retrieved individually for each prefix of interest.
func (*Srms_Mapping_MappingIpv6_MappingMi) GetEntityData ¶
func (mappingMi *Srms_Mapping_MappingIpv6_MappingMi) GetEntityData() *types.CommonEntityData
type Srms_Mapping_MappingIpv6_MappingMi_Addr ¶
type Srms_Mapping_MappingIpv6_MappingMi_Addr struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // AF. The type is SrmsMiAfEB. Af interface{} // IPv4. 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}]+)?. Ipv4 interface{} // IPv6. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Ipv6 interface{} }
Srms_Mapping_MappingIpv6_MappingMi_Addr addr
func (*Srms_Mapping_MappingIpv6_MappingMi_Addr) GetEntityData ¶
func (addr *Srms_Mapping_MappingIpv6_MappingMi_Addr) GetEntityData() *types.CommonEntityData
type Srms_Policy ¶
type Srms_Policy struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IPv4 policy operational data. PolicyIpv4 Srms_Policy_PolicyIpv4 // IPv6 policy operational data. PolicyIpv6 Srms_Policy_PolicyIpv6 }
Srms_Policy Policy operational data
func (*Srms_Policy) GetEntityData ¶
func (policy *Srms_Policy) GetEntityData() *types.CommonEntityData
type Srms_Policy_PolicyIpv4 ¶
type Srms_Policy_PolicyIpv4 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IPv4 backup policy operational data. PolicyIpv4Backup Srms_Policy_PolicyIpv4_PolicyIpv4Backup // IPv4 active policy operational data. PolicyIpv4Active Srms_Policy_PolicyIpv4_PolicyIpv4Active }
Srms_Policy_PolicyIpv4 IPv4 policy operational data
func (*Srms_Policy_PolicyIpv4) GetEntityData ¶
func (policyIpv4 *Srms_Policy_PolicyIpv4) GetEntityData() *types.CommonEntityData
type Srms_Policy_PolicyIpv4_PolicyIpv4Active ¶
type Srms_Policy_PolicyIpv4_PolicyIpv4Active struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Mapping Item. The type is slice of // Srms_Policy_PolicyIpv4_PolicyIpv4Active_PolicyMi. PolicyMi []*Srms_Policy_PolicyIpv4_PolicyIpv4Active_PolicyMi }
Srms_Policy_PolicyIpv4_PolicyIpv4Active IPv4 active policy operational data
func (*Srms_Policy_PolicyIpv4_PolicyIpv4Active) GetEntityData ¶
func (policyIpv4Active *Srms_Policy_PolicyIpv4_PolicyIpv4Active) GetEntityData() *types.CommonEntityData
type Srms_Policy_PolicyIpv4_PolicyIpv4Active_PolicyMi ¶
type Srms_Policy_PolicyIpv4_PolicyIpv4Active_PolicyMi struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Mapping Item ID (0, 1, 2, ...). The type is string // with pattern: [\w\-\.:,_@#%$\+=\|;]+. MiId interface{} // src. The type is SrmsMiSrcEB. Src interface{} // Router ID. The type is string with length: 0..30. Router interface{} // Area (OSPF) or Level (ISIS). The type is string with length: 0..30. Area interface{} // Prefix length. The type is interface{} with range: 0..255. PrefixXr interface{} // Starting SID. The type is interface{} with range: 0..4294967295. SidStart interface{} // SID range. The type is interface{} with range: 0..4294967295. SidCount interface{} // Last IP Prefix. The type is string with length: 0..50. LastPrefix interface{} // Last SID Index. The type is interface{} with range: 0..4294967295. LastSidIndex interface{} // Attached flag. The type is SrmsMiFlagEB. FlagAttached interface{} // addr. Addr Srms_Policy_PolicyIpv4_PolicyIpv4Active_PolicyMi_Addr }
Srms_Policy_PolicyIpv4_PolicyIpv4Active_PolicyMi Mapping Item
func (*Srms_Policy_PolicyIpv4_PolicyIpv4Active_PolicyMi) GetEntityData ¶
func (policyMi *Srms_Policy_PolicyIpv4_PolicyIpv4Active_PolicyMi) GetEntityData() *types.CommonEntityData
type Srms_Policy_PolicyIpv4_PolicyIpv4Active_PolicyMi_Addr ¶
type Srms_Policy_PolicyIpv4_PolicyIpv4Active_PolicyMi_Addr struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // AF. The type is SrmsMiAfEB. Af interface{} // IPv4. 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}]+)?. Ipv4 interface{} // IPv6. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Ipv6 interface{} }
Srms_Policy_PolicyIpv4_PolicyIpv4Active_PolicyMi_Addr addr
func (*Srms_Policy_PolicyIpv4_PolicyIpv4Active_PolicyMi_Addr) GetEntityData ¶
func (addr *Srms_Policy_PolicyIpv4_PolicyIpv4Active_PolicyMi_Addr) GetEntityData() *types.CommonEntityData
type Srms_Policy_PolicyIpv4_PolicyIpv4Backup ¶
type Srms_Policy_PolicyIpv4_PolicyIpv4Backup struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Mapping Item. The type is slice of // Srms_Policy_PolicyIpv4_PolicyIpv4Backup_PolicyMi. PolicyMi []*Srms_Policy_PolicyIpv4_PolicyIpv4Backup_PolicyMi }
Srms_Policy_PolicyIpv4_PolicyIpv4Backup IPv4 backup policy operational data
func (*Srms_Policy_PolicyIpv4_PolicyIpv4Backup) GetEntityData ¶
func (policyIpv4Backup *Srms_Policy_PolicyIpv4_PolicyIpv4Backup) GetEntityData() *types.CommonEntityData
type Srms_Policy_PolicyIpv4_PolicyIpv4Backup_PolicyMi ¶
type Srms_Policy_PolicyIpv4_PolicyIpv4Backup_PolicyMi struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Mapping Item ID (0, 1, 2, ...). The type is string // with pattern: [\w\-\.:,_@#%$\+=\|;]+. MiId interface{} // src. The type is SrmsMiSrcEB. Src interface{} // Router ID. The type is string with length: 0..30. Router interface{} // Area (OSPF) or Level (ISIS). The type is string with length: 0..30. Area interface{} // Prefix length. The type is interface{} with range: 0..255. PrefixXr interface{} // Starting SID. The type is interface{} with range: 0..4294967295. SidStart interface{} // SID range. The type is interface{} with range: 0..4294967295. SidCount interface{} // Last IP Prefix. The type is string with length: 0..50. LastPrefix interface{} // Last SID Index. The type is interface{} with range: 0..4294967295. LastSidIndex interface{} // Attached flag. The type is SrmsMiFlagEB. FlagAttached interface{} // addr. Addr Srms_Policy_PolicyIpv4_PolicyIpv4Backup_PolicyMi_Addr }
Srms_Policy_PolicyIpv4_PolicyIpv4Backup_PolicyMi Mapping Item
func (*Srms_Policy_PolicyIpv4_PolicyIpv4Backup_PolicyMi) GetEntityData ¶
func (policyMi *Srms_Policy_PolicyIpv4_PolicyIpv4Backup_PolicyMi) GetEntityData() *types.CommonEntityData
type Srms_Policy_PolicyIpv4_PolicyIpv4Backup_PolicyMi_Addr ¶
type Srms_Policy_PolicyIpv4_PolicyIpv4Backup_PolicyMi_Addr struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // AF. The type is SrmsMiAfEB. Af interface{} // IPv4. 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}]+)?. Ipv4 interface{} // IPv6. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Ipv6 interface{} }
Srms_Policy_PolicyIpv4_PolicyIpv4Backup_PolicyMi_Addr addr
func (*Srms_Policy_PolicyIpv4_PolicyIpv4Backup_PolicyMi_Addr) GetEntityData ¶
func (addr *Srms_Policy_PolicyIpv4_PolicyIpv4Backup_PolicyMi_Addr) GetEntityData() *types.CommonEntityData
type Srms_Policy_PolicyIpv6 ¶
type Srms_Policy_PolicyIpv6 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IPv6 backup policy operational data. PolicyIpv6Backup Srms_Policy_PolicyIpv6_PolicyIpv6Backup // IPv6 active policy operational data. PolicyIpv6Active Srms_Policy_PolicyIpv6_PolicyIpv6Active }
Srms_Policy_PolicyIpv6 IPv6 policy operational data
func (*Srms_Policy_PolicyIpv6) GetEntityData ¶
func (policyIpv6 *Srms_Policy_PolicyIpv6) GetEntityData() *types.CommonEntityData
type Srms_Policy_PolicyIpv6_PolicyIpv6Active ¶
type Srms_Policy_PolicyIpv6_PolicyIpv6Active struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Mapping Item. The type is slice of // Srms_Policy_PolicyIpv6_PolicyIpv6Active_PolicyMi. PolicyMi []*Srms_Policy_PolicyIpv6_PolicyIpv6Active_PolicyMi }
Srms_Policy_PolicyIpv6_PolicyIpv6Active IPv6 active policy operational data
func (*Srms_Policy_PolicyIpv6_PolicyIpv6Active) GetEntityData ¶
func (policyIpv6Active *Srms_Policy_PolicyIpv6_PolicyIpv6Active) GetEntityData() *types.CommonEntityData
type Srms_Policy_PolicyIpv6_PolicyIpv6Active_PolicyMi ¶
type Srms_Policy_PolicyIpv6_PolicyIpv6Active_PolicyMi struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Mapping Item ID (0, 1, 2, ...). The type is string // with pattern: [\w\-\.:,_@#%$\+=\|;]+. MiId interface{} // src. The type is SrmsMiSrcEB. Src interface{} // Router ID. The type is string with length: 0..30. Router interface{} // Area (OSPF) or Level (ISIS). The type is string with length: 0..30. Area interface{} // Prefix length. The type is interface{} with range: 0..255. PrefixXr interface{} // Starting SID. The type is interface{} with range: 0..4294967295. SidStart interface{} // SID range. The type is interface{} with range: 0..4294967295. SidCount interface{} // Last IP Prefix. The type is string with length: 0..50. LastPrefix interface{} // Last SID Index. The type is interface{} with range: 0..4294967295. LastSidIndex interface{} // Attached flag. The type is SrmsMiFlagEB. FlagAttached interface{} // addr. Addr Srms_Policy_PolicyIpv6_PolicyIpv6Active_PolicyMi_Addr }
Srms_Policy_PolicyIpv6_PolicyIpv6Active_PolicyMi Mapping Item
func (*Srms_Policy_PolicyIpv6_PolicyIpv6Active_PolicyMi) GetEntityData ¶
func (policyMi *Srms_Policy_PolicyIpv6_PolicyIpv6Active_PolicyMi) GetEntityData() *types.CommonEntityData
type Srms_Policy_PolicyIpv6_PolicyIpv6Active_PolicyMi_Addr ¶
type Srms_Policy_PolicyIpv6_PolicyIpv6Active_PolicyMi_Addr struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // AF. The type is SrmsMiAfEB. Af interface{} // IPv4. 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}]+)?. Ipv4 interface{} // IPv6. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Ipv6 interface{} }
Srms_Policy_PolicyIpv6_PolicyIpv6Active_PolicyMi_Addr addr
func (*Srms_Policy_PolicyIpv6_PolicyIpv6Active_PolicyMi_Addr) GetEntityData ¶
func (addr *Srms_Policy_PolicyIpv6_PolicyIpv6Active_PolicyMi_Addr) GetEntityData() *types.CommonEntityData
type Srms_Policy_PolicyIpv6_PolicyIpv6Backup ¶
type Srms_Policy_PolicyIpv6_PolicyIpv6Backup struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Mapping Item. The type is slice of // Srms_Policy_PolicyIpv6_PolicyIpv6Backup_PolicyMi. PolicyMi []*Srms_Policy_PolicyIpv6_PolicyIpv6Backup_PolicyMi }
Srms_Policy_PolicyIpv6_PolicyIpv6Backup IPv6 backup policy operational data
func (*Srms_Policy_PolicyIpv6_PolicyIpv6Backup) GetEntityData ¶
func (policyIpv6Backup *Srms_Policy_PolicyIpv6_PolicyIpv6Backup) GetEntityData() *types.CommonEntityData
type Srms_Policy_PolicyIpv6_PolicyIpv6Backup_PolicyMi ¶
type Srms_Policy_PolicyIpv6_PolicyIpv6Backup_PolicyMi struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Mapping Item ID (0, 1, 2, ...). The type is string // with pattern: [\w\-\.:,_@#%$\+=\|;]+. MiId interface{} // src. The type is SrmsMiSrcEB. Src interface{} // Router ID. The type is string with length: 0..30. Router interface{} // Area (OSPF) or Level (ISIS). The type is string with length: 0..30. Area interface{} // Prefix length. The type is interface{} with range: 0..255. PrefixXr interface{} // Starting SID. The type is interface{} with range: 0..4294967295. SidStart interface{} // SID range. The type is interface{} with range: 0..4294967295. SidCount interface{} // Last IP Prefix. The type is string with length: 0..50. LastPrefix interface{} // Last SID Index. The type is interface{} with range: 0..4294967295. LastSidIndex interface{} // Attached flag. The type is SrmsMiFlagEB. FlagAttached interface{} // addr. Addr Srms_Policy_PolicyIpv6_PolicyIpv6Backup_PolicyMi_Addr }
Srms_Policy_PolicyIpv6_PolicyIpv6Backup_PolicyMi Mapping Item
func (*Srms_Policy_PolicyIpv6_PolicyIpv6Backup_PolicyMi) GetEntityData ¶
func (policyMi *Srms_Policy_PolicyIpv6_PolicyIpv6Backup_PolicyMi) GetEntityData() *types.CommonEntityData
type Srms_Policy_PolicyIpv6_PolicyIpv6Backup_PolicyMi_Addr ¶
type Srms_Policy_PolicyIpv6_PolicyIpv6Backup_PolicyMi_Addr struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // AF. The type is SrmsMiAfEB. Af interface{} // IPv4. 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}]+)?. Ipv4 interface{} // IPv6. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Ipv6 interface{} }
Srms_Policy_PolicyIpv6_PolicyIpv6Backup_PolicyMi_Addr addr
func (*Srms_Policy_PolicyIpv6_PolicyIpv6Backup_PolicyMi_Addr) GetEntityData ¶
func (addr *Srms_Policy_PolicyIpv6_PolicyIpv6Backup_PolicyMi_Addr) GetEntityData() *types.CommonEntityData