segment_routing_ms_oper

package
v0.0.0-...-fac1166 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 17, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

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

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 SrmsAf

type SrmsAf string

SrmsAf represents Srms af

const (
	// None
	SrmsAf_none SrmsAf = "none"

	// IPv4
	SrmsAf_ipv4 SrmsAf = "ipv4"

	// IPv6
	SrmsAf_ipv6 SrmsAf = "ipv6"
)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Jump to

Keyboard shortcuts

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