ip_mobileip_cfg

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 ip-mobileip package configuration.

This module contains definitions for the following management objects:

mobile-ip: MobileIP configuration

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 EncapOpt

type EncapOpt string

EncapOpt represents Encap opt

const (
	// GRE IPv4 tunnel encap
	EncapOpt_greipv4 EncapOpt = "greipv4"

	// GRE IPv6 tunnel encap
	EncapOpt_greipv6 EncapOpt = "greipv6"

	// mGRE IPv4 tunnel encap
	EncapOpt_mgreipv4 EncapOpt = "mgreipv4"

	// mGRE IPv6 tunnel encap
	EncapOpt_mgreipv6 EncapOpt = "mgreipv6"
)

type GreKeyType

type GreKeyType string

GreKeyType represents Gre key type

const (
	// Symmetric GRE Key (same Uplink and Downlink
	// key)
	GreKeyType_symmetric GreKeyType = "symmetric"
)

type LmaRat

type LmaRat string

LmaRat represents Lma rat

const (
	// VIRTUAL rat
	LmaRat_virtual LmaRat = "virtual"

	// PPP rat
	LmaRat_ppp LmaRat = "ppp"

	// ETHERNET rat
	LmaRat_ethernet LmaRat = "ethernet"

	// WLAN rat
	LmaRat_wlan LmaRat = "wlan"

	// WIMAX rat
	LmaRat_wi_max LmaRat = "wi-max"

	// 3GPP_GERAN rat
	LmaRat_Y_3gppgeran LmaRat = "3gppgeran"

	// 3GPP_UTRAN rat
	LmaRat_Y_3gpputran LmaRat = "3gpputran"

	// 3GPP_E_UTRAN rat
	LmaRat_Y_3gppeutran LmaRat = "3gppeutran"

	// 3GPP2_EHRPD rat
	LmaRat_Y_3gpp2ehrpd LmaRat = "3gpp2ehrpd"

	// 3GPP2_HRPD rat
	LmaRat_Y_3gpp2hrpd LmaRat = "3gpp2hrpd"

	// 3GPP2_1RTT rat
	LmaRat_Y_3gpp21rtt LmaRat = "3gpp21rtt"

	// 3GPP2_UMB rat
	LmaRat_Y_3gpp2umb LmaRat = "3gpp2umb"
)

type LmaRole

type LmaRole string

LmaRole represents Lma role

const (
	// 3GMA mode
	LmaRole_Y_3gma LmaRole = "3gma"
)

type LmaService

type LmaService string

LmaService represents Lma service

const (
	// Wireless Private Routing service
	LmaService_service_mll LmaService = "service-mll"
)

type MobileIp

type MobileIp struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Table of Domain.
	Domains MobileIp_Domains

	// Table of LMA.
	Lmas MobileIp_Lmas
}

MobileIp MobileIP configuration

func (*MobileIp) GetEntityData

func (mobileIp *MobileIp) GetEntityData() *types.CommonEntityData

type MobileIp_Domains

type MobileIp_Domains struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// PMIPv6 domain configuration. The type is slice of MobileIp_Domains_Domain.
	Domain []*MobileIp_Domains_Domain
}

MobileIp_Domains Table of Domain

func (*MobileIp_Domains) GetEntityData

func (domains *MobileIp_Domains) GetEntityData() *types.CommonEntityData

type MobileIp_Domains_Domain

type MobileIp_Domains_Domain struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Domain Name. The type is string with length:
	// 1..125.
	DomainName interface{}

	// Enable PMIPv6 domain configuration. Deletion of this object also causes
	// deletion of all associated objects under Domain. The type is interface{}.
	Enable interface{}

	// Table of MAG.
	Mags MobileIp_Domains_Domain_Mags

	// Table of NAI.
	Nais MobileIp_Domains_Domain_Nais

	// Authentication option between PMIPV6 entities.
	AuthenticateOption MobileIp_Domains_Domain_AuthenticateOption

	// Table of LMA.
	Lmas MobileIp_Domains_Domain_Lmas
}

MobileIp_Domains_Domain PMIPv6 domain configuration

func (*MobileIp_Domains_Domain) GetEntityData

func (domain *MobileIp_Domains_Domain) GetEntityData() *types.CommonEntityData

type MobileIp_Domains_Domain_AuthenticateOption

type MobileIp_Domains_Domain_AuthenticateOption struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// SPI in hex value. The type is string with pattern: [0-9a-fA-F]{1,8}.
	Spi interface{}

	// ASCII string. The type is string with length: 1..125.
	Key interface{}
}

MobileIp_Domains_Domain_AuthenticateOption Authentication option between PMIPV6 entities

func (*MobileIp_Domains_Domain_AuthenticateOption) GetEntityData

func (authenticateOption *MobileIp_Domains_Domain_AuthenticateOption) GetEntityData() *types.CommonEntityData

type MobileIp_Domains_Domain_Lmas

type MobileIp_Domains_Domain_Lmas struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// LMA within domain. The type is slice of MobileIp_Domains_Domain_Lmas_Lma.
	Lma []*MobileIp_Domains_Domain_Lmas_Lma
}

MobileIp_Domains_Domain_Lmas Table of LMA

func (*MobileIp_Domains_Domain_Lmas) GetEntityData

func (lmas *MobileIp_Domains_Domain_Lmas) GetEntityData() *types.CommonEntityData

type MobileIp_Domains_Domain_Lmas_Lma

type MobileIp_Domains_Domain_Lmas_Lma struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. LMA Identifier. The type is string with length:
	// 1..125.
	LmaName interface{}
}

MobileIp_Domains_Domain_Lmas_Lma LMA within domain

func (*MobileIp_Domains_Domain_Lmas_Lma) GetEntityData

type MobileIp_Domains_Domain_Mags

type MobileIp_Domains_Domain_Mags struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// MAG within domain. The type is slice of MobileIp_Domains_Domain_Mags_Mag.
	Mag []*MobileIp_Domains_Domain_Mags_Mag
}

MobileIp_Domains_Domain_Mags Table of MAG

func (*MobileIp_Domains_Domain_Mags) GetEntityData

func (mags *MobileIp_Domains_Domain_Mags) GetEntityData() *types.CommonEntityData

type MobileIp_Domains_Domain_Mags_Mag

type MobileIp_Domains_Domain_Mags_Mag struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. MAG Identifier. The type is string with length:
	// 1..125.
	MagName interface{}
}

MobileIp_Domains_Domain_Mags_Mag MAG within domain

func (*MobileIp_Domains_Domain_Mags_Mag) GetEntityData

type MobileIp_Domains_Domain_Nais

type MobileIp_Domains_Domain_Nais struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Network access identifier or Realm. The type is slice of
	// MobileIp_Domains_Domain_Nais_Nai.
	Nai []*MobileIp_Domains_Domain_Nais_Nai
}

MobileIp_Domains_Domain_Nais Table of NAI

func (*MobileIp_Domains_Domain_Nais) GetEntityData

func (nais *MobileIp_Domains_Domain_Nais) GetEntityData() *types.CommonEntityData

type MobileIp_Domains_Domain_Nais_Nai

type MobileIp_Domains_Domain_Nais_Nai struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. MN Identifier. The type is string with length:
	// 1..125.
	NaiName interface{}

	// LMA for this MN. The type is string with length: 1..125.
	Lma interface{}

	// Access point network for this MN. The type is string with length: 1..125.
	Apn interface{}

	// Customer name for this MN. The type is string with length: 1..125.
	Customer interface{}

	// Service type for this MN. The type is ServiceType.
	Service interface{}

	// Network name (Address pool) for this MN. The type is string with length:
	// 1..125.
	Network interface{}
}

MobileIp_Domains_Domain_Nais_Nai Network access identifier or Realm

func (*MobileIp_Domains_Domain_Nais_Nai) GetEntityData

type MobileIp_Lmas

type MobileIp_Lmas struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// PMIPv6 LMA configuration. The type is slice of MobileIp_Lmas_Lma.
	Lma []*MobileIp_Lmas_Lma
}

MobileIp_Lmas Table of LMA

func (*MobileIp_Lmas) GetEntityData

func (lmas *MobileIp_Lmas) GetEntityData() *types.CommonEntityData

type MobileIp_Lmas_Lma

type MobileIp_Lmas_Lma struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. LMA name. The type is string with length: 1..125.
	LmaName interface{}

	// This attribute is a key. Domain name. The type is string with length:
	// 1..125.
	DomainName interface{}

	// generate gre key for LMA bindings. The type is interface{}.
	Generate interface{}

	// Specify the Admin Distance value. The type is interface{} with range:
	// 1..254.
	MobileRouteAd interface{}

	// enable ani option processing in LMA. The type is interface{}.
	Ani interface{}

	// enable multipath support for LMA. The type is interface{}.
	Multipath interface{}

	// enable dynamic mag learning for LMA. The type is interface{}.
	Dynamic interface{}

	// enforce heartbeat values to MAG. The type is interface{}.
	Enforce interface{}

	// Default MN profile for LMA. The type is string with length: 1..125.
	DefaultProfile interface{}

	// CN facing interface name. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	Interface interface{}

	// Mobile Map for this LMA. The type is string with length: 1..125.
	MobileMap interface{}

	// Feature related to interface with PGW. The type is interface{}.
	PgwSubsCont interface{}

	// LMA Binding Revocation Attributes.
	BindingRevocationAttributes MobileIp_Lmas_Lma_BindingRevocationAttributes

	// Radio access technology type config  this LMA.
	RatAttributes MobileIp_Lmas_Lma_RatAttributes

	// heartbeat config for this LMA.
	HeartBeatAttributes MobileIp_Lmas_Lma_HeartBeatAttributes

	// Table of LMAIPv6Address.
	Lmaipv6Addresses MobileIp_Lmas_Lma_Lmaipv6Addresses

	// LMA HNP options.
	Hnp MobileIp_Lmas_Lma_Hnp

	// Redistribute routes.
	Redistribute MobileIp_Lmas_Lma_Redistribute

	// AAA configuration for this LMA.
	Aaa MobileIp_Lmas_Lma_Aaa

	// DSCP for packets originating from this LMA.
	Dscp MobileIp_Lmas_Lma_Dscp

	// Table of LMAIPv4Address.
	Lmaipv4Addresses MobileIp_Lmas_Lma_Lmaipv4Addresses

	// Table of Role.
	Roles MobileIp_Lmas_Lma_Roles

	// LMA binding attributes.
	BindingAttributes MobileIp_Lmas_Lma_BindingAttributes

	// Table of MAG.
	Mags MobileIp_Lmas_Lma_Mags

	// tunnel attributes.
	TunnelAttributes MobileIp_Lmas_Lma_TunnelAttributes

	// Table of Service.
	Services MobileIp_Lmas_Lma_Services

	// Table of Network.
	Networks MobileIp_Lmas_Lma_Networks

	// Replay Protection Method.
	ReplayProtection MobileIp_Lmas_Lma_ReplayProtection
}

MobileIp_Lmas_Lma PMIPv6 LMA configuration

func (*MobileIp_Lmas_Lma) GetEntityData

func (lma *MobileIp_Lmas_Lma) GetEntityData() *types.CommonEntityData

type MobileIp_Lmas_Lma_Aaa

type MobileIp_Lmas_Lma_Aaa struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AAA accounting for this LMA.
	Accounting MobileIp_Lmas_Lma_Aaa_Accounting
}

MobileIp_Lmas_Lma_Aaa AAA configuration for this LMA

func (*MobileIp_Lmas_Lma_Aaa) GetEntityData

func (aaa *MobileIp_Lmas_Lma_Aaa) GetEntityData() *types.CommonEntityData

type MobileIp_Lmas_Lma_Aaa_Accounting

type MobileIp_Lmas_Lma_Aaa_Accounting struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Set constant integer. The type is interface{}.
	Enable interface{}

	// Interim acounting interval (in minutes). The type is interface{} with
	// range: 1..86400. Units are minute.
	InterimInterval interface{}
}

MobileIp_Lmas_Lma_Aaa_Accounting AAA accounting for this LMA

func (*MobileIp_Lmas_Lma_Aaa_Accounting) GetEntityData

func (accounting *MobileIp_Lmas_Lma_Aaa_Accounting) GetEntityData() *types.CommonEntityData

type MobileIp_Lmas_Lma_BindingAttributes

type MobileIp_Lmas_Lma_BindingAttributes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Specify in seconds, (multiples of 4). The type is interface{} with range:
	// 4..65000. Units are second.
	RefreshTime interface{}

	// bce delete wait time interval. The type is interface{} with range:
	// 100..65535.
	DeleteWaitInterval interface{}

	// bce create wait time interval. The type is interface{} with range:
	// 100..65535.
	CreateWaitInterval interface{}

	// Maximum bce lifetime permitted. The type is interface{} with range:
	// 10..65535. Units are second.
	MaxLifeTime interface{}

	// Specify max. number of bindings. The type is interface{} with range:
	// 1..128000.
	Maximum interface{}
}

MobileIp_Lmas_Lma_BindingAttributes LMA binding attributes

func (*MobileIp_Lmas_Lma_BindingAttributes) GetEntityData

func (bindingAttributes *MobileIp_Lmas_Lma_BindingAttributes) GetEntityData() *types.CommonEntityData

type MobileIp_Lmas_Lma_BindingRevocationAttributes

type MobileIp_Lmas_Lma_BindingRevocationAttributes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Number of Retransmissons Allowed for BRI Message. The type is interface{}
	// with range: 1..10.
	Retry interface{}

	// Time to wait before Retransmitting BRI Message.
	Delay MobileIp_Lmas_Lma_BindingRevocationAttributes_Delay
}

MobileIp_Lmas_Lma_BindingRevocationAttributes LMA Binding Revocation Attributes

func (*MobileIp_Lmas_Lma_BindingRevocationAttributes) GetEntityData

func (bindingRevocationAttributes *MobileIp_Lmas_Lma_BindingRevocationAttributes) GetEntityData() *types.CommonEntityData

type MobileIp_Lmas_Lma_BindingRevocationAttributes_Delay

type MobileIp_Lmas_Lma_BindingRevocationAttributes_Delay struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Specify in millisec. The type is interface{} with range: 500..65535.
	BrMin interface{}

	// Specify in millisec. The type is interface{} with range: 500..65535.
	BrMax interface{}
}

MobileIp_Lmas_Lma_BindingRevocationAttributes_Delay Time to wait before Retransmitting BRI Message

func (*MobileIp_Lmas_Lma_BindingRevocationAttributes_Delay) GetEntityData

type MobileIp_Lmas_Lma_Dscp

type MobileIp_Lmas_Lma_Dscp struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Specify the DSCP value. The type is interface{} with range: 1..63.
	Value interface{}

	// Set constant integer. The type is interface{}.
	Force interface{}
}

MobileIp_Lmas_Lma_Dscp DSCP for packets originating from this LMA

func (*MobileIp_Lmas_Lma_Dscp) GetEntityData

func (dscp *MobileIp_Lmas_Lma_Dscp) GetEntityData() *types.CommonEntityData

type MobileIp_Lmas_Lma_HeartBeatAttributes

type MobileIp_Lmas_Lma_HeartBeatAttributes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Specify the interval value in second. The type is interface{} with range:
	// 10..3600.
	Interval interface{}

	// Specify the retry value. The type is interface{} with range: 1..10.
	Retries interface{}

	// Specify the timeout value. The type is interface{} with range: 1..3600.
	Timeout interface{}
}

MobileIp_Lmas_Lma_HeartBeatAttributes heartbeat config for this LMA

func (*MobileIp_Lmas_Lma_HeartBeatAttributes) GetEntityData

func (heartBeatAttributes *MobileIp_Lmas_Lma_HeartBeatAttributes) GetEntityData() *types.CommonEntityData

type MobileIp_Lmas_Lma_Hnp

type MobileIp_Lmas_Lma_Hnp struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// maximum HNPs allowed per MN interface. The type is interface{} with range:
	// 1..3.
	Maximum interface{}
}

MobileIp_Lmas_Lma_Hnp LMA HNP options

func (*MobileIp_Lmas_Lma_Hnp) GetEntityData

func (hnp *MobileIp_Lmas_Lma_Hnp) GetEntityData() *types.CommonEntityData

type MobileIp_Lmas_Lma_Lmaipv4Addresses

type MobileIp_Lmas_Lma_Lmaipv4Addresses struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure IPv4 address for this LMA. The type is slice of
	// MobileIp_Lmas_Lma_Lmaipv4Addresses_Lmaipv4Address.
	Lmaipv4Address []*MobileIp_Lmas_Lma_Lmaipv4Addresses_Lmaipv4Address
}

MobileIp_Lmas_Lma_Lmaipv4Addresses Table of LMAIPv4Address

func (*MobileIp_Lmas_Lma_Lmaipv4Addresses) GetEntityData

func (lmaipv4Addresses *MobileIp_Lmas_Lma_Lmaipv4Addresses) GetEntityData() *types.CommonEntityData

type MobileIp_Lmas_Lma_Lmaipv4Addresses_Lmaipv4Address

type MobileIp_Lmas_Lma_Lmaipv4Addresses_Lmaipv4Address struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. LMA IPv4 address. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Address interface{}
}

MobileIp_Lmas_Lma_Lmaipv4Addresses_Lmaipv4Address Configure IPv4 address for this LMA

func (*MobileIp_Lmas_Lma_Lmaipv4Addresses_Lmaipv4Address) GetEntityData

type MobileIp_Lmas_Lma_Lmaipv6Addresses

type MobileIp_Lmas_Lma_Lmaipv6Addresses struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configure IPv6 address for this LMA. The type is slice of
	// MobileIp_Lmas_Lma_Lmaipv6Addresses_Lmaipv6Address.
	Lmaipv6Address []*MobileIp_Lmas_Lma_Lmaipv6Addresses_Lmaipv6Address
}

MobileIp_Lmas_Lma_Lmaipv6Addresses Table of LMAIPv6Address

func (*MobileIp_Lmas_Lma_Lmaipv6Addresses) GetEntityData

func (lmaipv6Addresses *MobileIp_Lmas_Lma_Lmaipv6Addresses) GetEntityData() *types.CommonEntityData

type MobileIp_Lmas_Lma_Lmaipv6Addresses_Lmaipv6Address

type MobileIp_Lmas_Lma_Lmaipv6Addresses_Lmaipv6Address struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. LMA IPv6 address. 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}]+)?.
	Address interface{}
}

MobileIp_Lmas_Lma_Lmaipv6Addresses_Lmaipv6Address Configure IPv6 address for this LMA

func (*MobileIp_Lmas_Lma_Lmaipv6Addresses_Lmaipv6Address) GetEntityData

type MobileIp_Lmas_Lma_Mags

type MobileIp_Lmas_Lma_Mags struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// MAG within LMA. The type is slice of MobileIp_Lmas_Lma_Mags_Mag.
	Mag []*MobileIp_Lmas_Lma_Mags_Mag
}

MobileIp_Lmas_Lma_Mags Table of MAG

func (*MobileIp_Lmas_Lma_Mags) GetEntityData

func (mags *MobileIp_Lmas_Lma_Mags) GetEntityData() *types.CommonEntityData

type MobileIp_Lmas_Lma_Mags_Mag

type MobileIp_Lmas_Lma_Mags_Mag struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. MAG identifier. The type is string with length:
	// 1..125.
	MagName interface{}

	// This attribute is a key. Domain name. The type is string with length:
	// 1..125.
	DomainName interface{}

	// Encapsulation option between PMIPV6 entities. The type is EncapOpt.
	EncapOption interface{}

	// Configure IPv4 address for this MAG. 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}]+)?.
	Ipv4Address interface{}

	// Configure IPv6 address for this MAG. 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}]+)?.
	Ipv6Address interface{}

	// static tunnel for this peer MAG. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	Tunnel interface{}

	// Authentication option between PMIPV6 entities.
	AuthenticateOption MobileIp_Lmas_Lma_Mags_Mag_AuthenticateOption

	// DSCP for packets originating from this MAG.
	Dscp MobileIp_Lmas_Lma_Mags_Mag_Dscp
}

MobileIp_Lmas_Lma_Mags_Mag MAG within LMA

func (*MobileIp_Lmas_Lma_Mags_Mag) GetEntityData

func (mag *MobileIp_Lmas_Lma_Mags_Mag) GetEntityData() *types.CommonEntityData

type MobileIp_Lmas_Lma_Mags_Mag_AuthenticateOption

type MobileIp_Lmas_Lma_Mags_Mag_AuthenticateOption struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// SPI in hex value. The type is string with pattern: [0-9a-fA-F]{1,8}.
	Spi interface{}

	// ASCII string. The type is string with length: 1..125.
	Key interface{}
}

MobileIp_Lmas_Lma_Mags_Mag_AuthenticateOption Authentication option between PMIPV6 entities

func (*MobileIp_Lmas_Lma_Mags_Mag_AuthenticateOption) GetEntityData

func (authenticateOption *MobileIp_Lmas_Lma_Mags_Mag_AuthenticateOption) GetEntityData() *types.CommonEntityData

type MobileIp_Lmas_Lma_Mags_Mag_Dscp

type MobileIp_Lmas_Lma_Mags_Mag_Dscp struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Specify the DSCP value. The type is interface{} with range: 1..63.
	Value interface{}

	// Set constant integer. The type is interface{}.
	Force interface{}
}

MobileIp_Lmas_Lma_Mags_Mag_Dscp DSCP for packets originating from this MAG

func (*MobileIp_Lmas_Lma_Mags_Mag_Dscp) GetEntityData

type MobileIp_Lmas_Lma_Networks

type MobileIp_Lmas_Lma_Networks struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// network for this LMA. The type is slice of
	// MobileIp_Lmas_Lma_Networks_Network.
	Network []*MobileIp_Lmas_Lma_Networks_Network
}

MobileIp_Lmas_Lma_Networks Table of Network

func (*MobileIp_Lmas_Lma_Networks) GetEntityData

func (networks *MobileIp_Lmas_Lma_Networks) GetEntityData() *types.CommonEntityData

type MobileIp_Lmas_Lma_Networks_Network

type MobileIp_Lmas_Lma_Networks_Network struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Network name. The type is string with length:
	// 1..125.
	LmaNetwork interface{}

	// Pool configs for this network.
	PoolAttributes MobileIp_Lmas_Lma_Networks_Network_PoolAttributes
}

MobileIp_Lmas_Lma_Networks_Network network for this LMA

func (*MobileIp_Lmas_Lma_Networks_Network) GetEntityData

func (network *MobileIp_Lmas_Lma_Networks_Network) GetEntityData() *types.CommonEntityData

type MobileIp_Lmas_Lma_Networks_Network_PoolAttributes

type MobileIp_Lmas_Lma_Networks_Network_PoolAttributes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// pool configs for the mobile nodes.
	MobileNode MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNode

	// pool configs for the mobile network.
	MobileNetwork MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNetwork
}

MobileIp_Lmas_Lma_Networks_Network_PoolAttributes Pool configs for this network

func (*MobileIp_Lmas_Lma_Networks_Network_PoolAttributes) GetEntityData

type MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNetwork

type MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNetwork struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Table of MRIPV6Pool.
	Mripv6Pools MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNetwork_Mripv6Pools

	// Table of MRIPV4Pool.
	Mripv4Pools MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNetwork_Mripv4Pools
}

MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNetwork pool configs for the mobile network

func (*MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNetwork) GetEntityData

type MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNetwork_Mripv4Pools

type MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNetwork_Mripv4Pools struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// ipv4 pool. The type is slice of
	// MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNetwork_Mripv4Pools_Mripv4Pool.
	Mripv4Pool []*MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNetwork_Mripv4Pools_Mripv4Pool
}

MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNetwork_Mripv4Pools Table of MRIPV4Pool

func (*MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNetwork_Mripv4Pools) GetEntityData

type MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNetwork_Mripv4Pools_Mripv4Pool

type MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNetwork_Mripv4Pools_Mripv4Pool struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Pool IPv4 start 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}]+)?.
	StartAddress interface{}

	// IPv4 Pool Prefix value. The type is interface{} with range: 8..30.
	PoolPrefix interface{}

	// IPv4 Network Prefix value. The type is interface{} with range: 8..32.
	NetworkPrefix interface{}
}

MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNetwork_Mripv4Pools_Mripv4Pool ipv4 pool

func (*MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNetwork_Mripv4Pools_Mripv4Pool) GetEntityData

type MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNetwork_Mripv6Pools

type MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNetwork_Mripv6Pools struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// ipv6 pool. The type is slice of
	// MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNetwork_Mripv6Pools_Mripv6Pool.
	Mripv6Pool []*MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNetwork_Mripv6Pools_Mripv6Pool
}

MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNetwork_Mripv6Pools Table of MRIPV6Pool

func (*MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNetwork_Mripv6Pools) GetEntityData

type MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNetwork_Mripv6Pools_Mripv6Pool

type MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNetwork_Mripv6Pools_Mripv6Pool struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Pool IPv6 start address. 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}]+)?.
	StartAddress interface{}

	// IPv6 Pool Prefix value. The type is interface{} with range: 8..64.
	PoolPrefix interface{}

	// IPv4 Network Prefix value. The type is interface{} with range: 8..64.
	NetworkPrefix interface{}
}

MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNetwork_Mripv6Pools_Mripv6Pool ipv6 pool

func (*MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNetwork_Mripv6Pools_Mripv6Pool) GetEntityData

type MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNode

type MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNode struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// None.
	Ipv4Pool MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNode_Ipv4Pool

	// None.
	Ipv6Pool MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNode_Ipv6Pool
}

MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNode pool configs for the mobile nodes

func (*MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNode) GetEntityData

type MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNode_Ipv4Pool

type MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNode_Ipv4Pool struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Pool IPv4 start 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}]+)?.
	StartAddress interface{}

	// IPv4 Pool Prefix value. The type is interface{} with range: 8..30.
	PoolPrefix interface{}
}

MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNode_Ipv4Pool None

func (*MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNode_Ipv4Pool) GetEntityData

type MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNode_Ipv6Pool

type MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNode_Ipv6Pool struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Pool IPv6 start address. 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}]+)?.
	StartAddress interface{}

	// IPv6 Pool Prefix value. The type is interface{} with range: 8..62.
	PoolPrefix interface{}
}

MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNode_Ipv6Pool None

func (*MobileIp_Lmas_Lma_Networks_Network_PoolAttributes_MobileNode_Ipv6Pool) GetEntityData

type MobileIp_Lmas_Lma_RatAttributes

type MobileIp_Lmas_Lma_RatAttributes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// LMA rat type. The type is LmaRat.
	LmaRat interface{}

	// Specify the priority value. The type is interface{} with range: 1..255.
	PriorityValue interface{}
}

MobileIp_Lmas_Lma_RatAttributes Radio access technology type config this LMA

func (*MobileIp_Lmas_Lma_RatAttributes) GetEntityData

func (ratAttributes *MobileIp_Lmas_Lma_RatAttributes) GetEntityData() *types.CommonEntityData

type MobileIp_Lmas_Lma_Redistribute

type MobileIp_Lmas_Lma_Redistribute struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Redistribute type. The type is RedistType.
	RedistType interface{}

	// Redistribute sub-type. The type is RedistSubType.
	RedistSubType interface{}
}

MobileIp_Lmas_Lma_Redistribute Redistribute routes

func (*MobileIp_Lmas_Lma_Redistribute) GetEntityData

func (redistribute *MobileIp_Lmas_Lma_Redistribute) GetEntityData() *types.CommonEntityData

type MobileIp_Lmas_Lma_ReplayProtection

type MobileIp_Lmas_Lma_ReplayProtection struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Specify timestamp window value in seconds. The type is interface{} with
	// range: 1..255. Units are second.
	TimestampWindow interface{}
}

MobileIp_Lmas_Lma_ReplayProtection Replay Protection Method

func (*MobileIp_Lmas_Lma_ReplayProtection) GetEntityData

func (replayProtection *MobileIp_Lmas_Lma_ReplayProtection) GetEntityData() *types.CommonEntityData

type MobileIp_Lmas_Lma_Roles

type MobileIp_Lmas_Lma_Roles struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Role of this LMA. The type is slice of MobileIp_Lmas_Lma_Roles_Role.
	Role []*MobileIp_Lmas_Lma_Roles_Role
}

MobileIp_Lmas_Lma_Roles Table of Role

func (*MobileIp_Lmas_Lma_Roles) GetEntityData

func (roles *MobileIp_Lmas_Lma_Roles) GetEntityData() *types.CommonEntityData

type MobileIp_Lmas_Lma_Roles_Role

type MobileIp_Lmas_Lma_Roles_Role struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. LMA role mode. The type is LmaRole.
	LmaRole interface{}
}

MobileIp_Lmas_Lma_Roles_Role Role of this LMA

func (*MobileIp_Lmas_Lma_Roles_Role) GetEntityData

func (role *MobileIp_Lmas_Lma_Roles_Role) GetEntityData() *types.CommonEntityData

type MobileIp_Lmas_Lma_Services

type MobileIp_Lmas_Lma_Services struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Service of this LMA. The type is slice of
	// MobileIp_Lmas_Lma_Services_Service.
	Service []*MobileIp_Lmas_Lma_Services_Service
}

MobileIp_Lmas_Lma_Services Table of Service

func (*MobileIp_Lmas_Lma_Services) GetEntityData

func (services *MobileIp_Lmas_Lma_Services) GetEntityData() *types.CommonEntityData

type MobileIp_Lmas_Lma_Services_Service

type MobileIp_Lmas_Lma_Services_Service struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. LMA service mode. The type is LmaService.
	LmaService interface{}

	// mnp limit config for all customer's. The type is interface{} with range:
	// 1..4000000.
	MnpCustomer interface{}

	// mnp limit config for all logical mn's. The type is interface{} with range:
	// 1..32.
	MnpIpv4Lmn interface{}

	// mnp limit config for all logical mn's. The type is interface{} with range:
	// 1..32.
	MnpIpv6Lmn interface{}

	// mnp limit config for all logical mn's. The type is interface{} with range:
	// 1..32.
	MnpLmn interface{}

	// Ignore HoA/HNP option. The type is interface{}.
	IgnoreHomeAddress interface{}

	// mnp limit config for all customer's. The type is interface{} with range:
	// 1..4000000.
	MnpIpv4Customer interface{}

	// mnp limit config for all customer's. The type is interface{} with range:
	// 1..4000000.
	MnpIpv6Customer interface{}

	// Table of Customer.
	Customers MobileIp_Lmas_Lma_Services_Service_Customers
}

MobileIp_Lmas_Lma_Services_Service Service of this LMA

func (*MobileIp_Lmas_Lma_Services_Service) GetEntityData

func (service *MobileIp_Lmas_Lma_Services_Service) GetEntityData() *types.CommonEntityData

type MobileIp_Lmas_Lma_Services_Service_Customers

type MobileIp_Lmas_Lma_Services_Service_Customers struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// customer configuration on this mobile local loop service. The type is slice
	// of MobileIp_Lmas_Lma_Services_Service_Customers_Customer.
	Customer []*MobileIp_Lmas_Lma_Services_Service_Customers_Customer
}

MobileIp_Lmas_Lma_Services_Service_Customers Table of Customer

func (*MobileIp_Lmas_Lma_Services_Service_Customers) GetEntityData

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Customer name. The type is string with length:
	// 1..32.
	CustomerName interface{}

	// This attribute is a key. VRF name. The type is string with length: 1..32.
	VrfName interface{}

	// mnp limit config for customer. The type is interface{} with range:
	// 1..4000000.
	MnpCustomer interface{}

	// mnp limit config for customer specific logical mn. The type is interface{}
	// with range: 1..32.
	MnpIpv4Lmn interface{}

	// mnp limit config for customer specific logical mn. The type is interface{}
	// with range: 1..32.
	MnpIpv6Lmn interface{}

	// mnp limit config for customer specific logical mn. The type is interface{}
	// with range: 1..32.
	MnpLmn interface{}

	// mnp limit config for customer. The type is interface{} with range:
	// 1..4000000.
	MnpIpv4Customer interface{}

	// mnp limit config for customer. The type is interface{} with range:
	// 1..4000000.
	MnpIpv6Customer interface{}

	// Specify the Admin Distance value. The type is interface{} with range:
	// 1..254.
	MobileRouteAd interface{}

	// Aggregate bandwidth across all logical MNs. The type is interface{} with
	// range: 1..4294967295. Units are kbit/s.
	BandwidthAggregate interface{}

	// Authentication option between PMIPV6 entities.
	AuthenticateOption MobileIp_Lmas_Lma_Services_Service_Customers_Customer_AuthenticateOption

	// heartbeat config for this Customer.
	HeartBeatAttributes MobileIp_Lmas_Lma_Services_Service_Customers_Customer_HeartBeatAttributes

	// Table of Transport.
	Transports MobileIp_Lmas_Lma_Services_Service_Customers_Customer_Transports

	// network parameters for the customer.
	NetworkAttributes MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes

	// Customer specific GRE key.
	GreKey MobileIp_Lmas_Lma_Services_Service_Customers_Customer_GreKey

	// Customer specific binding attributes.
	BindingAttributes MobileIp_Lmas_Lma_Services_Service_Customers_Customer_BindingAttributes
}

MobileIp_Lmas_Lma_Services_Service_Customers_Customer customer configuration on this mobile local loop service

func (*MobileIp_Lmas_Lma_Services_Service_Customers_Customer) GetEntityData

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_AuthenticateOption

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_AuthenticateOption struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// SPI in hex value. The type is string with pattern: [0-9a-fA-F]{1,8}.
	Spi interface{}

	// ASCII string. The type is string with length: 1..125.
	Key interface{}
}

MobileIp_Lmas_Lma_Services_Service_Customers_Customer_AuthenticateOption Authentication option between PMIPV6 entities

func (*MobileIp_Lmas_Lma_Services_Service_Customers_Customer_AuthenticateOption) GetEntityData

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_BindingAttributes

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_BindingAttributes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Maximum bce lifetime permitted. The type is interface{} with range:
	// 10..65535. Units are second.
	MaxLifeTime interface{}
}

MobileIp_Lmas_Lma_Services_Service_Customers_Customer_BindingAttributes Customer specific binding attributes

func (*MobileIp_Lmas_Lma_Services_Service_Customers_Customer_BindingAttributes) GetEntityData

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_GreKey

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_GreKey struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// GRE key type. The type is GreKeyType.
	GreKeyType interface{}

	// GRE key value. The type is interface{} with range: 1..4294967295.
	GreKeyValue interface{}
}

MobileIp_Lmas_Lma_Services_Service_Customers_Customer_GreKey Customer specific GRE key

func (*MobileIp_Lmas_Lma_Services_Service_Customers_Customer_GreKey) GetEntityData

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_HeartBeatAttributes

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_HeartBeatAttributes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Specify the interval value in second. The type is interface{} with range:
	// 10..3600.
	Interval interface{}

	// Specify the retry value. The type is interface{} with range: 1..10.
	Retries interface{}

	// Specify the timeout value. The type is interface{} with range: 1..3600.
	Timeout interface{}
}

MobileIp_Lmas_Lma_Services_Service_Customers_Customer_HeartBeatAttributes heartbeat config for this Customer

func (*MobileIp_Lmas_Lma_Services_Service_Customers_Customer_HeartBeatAttributes) GetEntityData

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// not authorize the network prefixes. The type is interface{}.
	Unauthorize interface{}

	// Table of Authorize.
	Authorizes MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes
}

MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes network parameters for the customer

func (*MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes) GetEntityData

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// not authorize the network prefixes. The type is slice of
	// MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize.
	Authorize []*MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize
}

MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes Table of Authorize

func (*MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes) GetEntityData

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. ASCII string. The type is string with length:
	// 1..125.
	Name interface{}

	// Pool configs for this network.
	PoolAttributes MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes
}

MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize not authorize the network prefixes

func (*MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize) GetEntityData

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// pool configs for the mobile nodes.
	MobileNode MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNode

	// pool configs for the mobile network.
	MobileNetwork MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNetwork
}

MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes Pool configs for this network

func (*MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes) GetEntityData

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNetwork

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNetwork struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Table of MRIPV6Pool.
	Mripv6Pools MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNetwork_Mripv6Pools

	// Table of MRIPV4Pool.
	Mripv4Pools MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNetwork_Mripv4Pools
}

MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNetwork pool configs for the mobile network

func (*MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNetwork) GetEntityData

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNetwork_Mripv4Pools

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNetwork_Mripv4Pools struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// ipv4 pool. The type is slice of
	// MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNetwork_Mripv4Pools_Mripv4Pool.
	Mripv4Pool []*MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNetwork_Mripv4Pools_Mripv4Pool
}

MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNetwork_Mripv4Pools Table of MRIPV4Pool

func (*MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNetwork_Mripv4Pools) GetEntityData

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNetwork_Mripv4Pools_Mripv4Pool

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNetwork_Mripv4Pools_Mripv4Pool struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Pool IPv4 start 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}]+)?.
	StartAddress interface{}

	// IPv4 Pool Prefix value. The type is interface{} with range: 8..30.
	PoolPrefix interface{}

	// IPv4 Network Prefix value. The type is interface{} with range: 8..32.
	NetworkPrefix interface{}
}

MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNetwork_Mripv4Pools_Mripv4Pool ipv4 pool

func (*MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNetwork_Mripv4Pools_Mripv4Pool) GetEntityData

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNetwork_Mripv6Pools

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNetwork_Mripv6Pools struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// ipv6 pool. The type is slice of
	// MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNetwork_Mripv6Pools_Mripv6Pool.
	Mripv6Pool []*MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNetwork_Mripv6Pools_Mripv6Pool
}

MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNetwork_Mripv6Pools Table of MRIPV6Pool

func (*MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNetwork_Mripv6Pools) GetEntityData

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNetwork_Mripv6Pools_Mripv6Pool

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNetwork_Mripv6Pools_Mripv6Pool struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Pool IPv6 start address. 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}]+)?.
	StartAddress interface{}

	// IPv6 Pool Prefix value. The type is interface{} with range: 8..64.
	PoolPrefix interface{}

	// IPv4 Network Prefix value. The type is interface{} with range: 8..64.
	NetworkPrefix interface{}
}

MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNetwork_Mripv6Pools_Mripv6Pool ipv6 pool

func (*MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNetwork_Mripv6Pools_Mripv6Pool) GetEntityData

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNode

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNode struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// None.
	Ipv4Pool MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNode_Ipv4Pool

	// None.
	Ipv6Pool MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNode_Ipv6Pool
}

MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNode pool configs for the mobile nodes

func (*MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNode) GetEntityData

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNode_Ipv4Pool

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNode_Ipv4Pool struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Pool IPv4 start 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}]+)?.
	StartAddress interface{}

	// IPv4 Pool Prefix value. The type is interface{} with range: 8..30.
	PoolPrefix interface{}
}

MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNode_Ipv4Pool None

func (*MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNode_Ipv4Pool) GetEntityData

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNode_Ipv6Pool

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNode_Ipv6Pool struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Pool IPv6 start address. 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}]+)?.
	StartAddress interface{}

	// IPv6 Pool Prefix value. The type is interface{} with range: 8..62.
	PoolPrefix interface{}
}

MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNode_Ipv6Pool None

func (*MobileIp_Lmas_Lma_Services_Service_Customers_Customer_NetworkAttributes_Authorizes_Authorize_PoolAttributes_MobileNode_Ipv6Pool) GetEntityData

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_Transports

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_Transports struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Customer transport attributes. The type is slice of
	// MobileIp_Lmas_Lma_Services_Service_Customers_Customer_Transports_Transport.
	Transport []*MobileIp_Lmas_Lma_Services_Service_Customers_Customer_Transports_Transport
}

MobileIp_Lmas_Lma_Services_Service_Customers_Customer_Transports Table of Transport

func (*MobileIp_Lmas_Lma_Services_Service_Customers_Customer_Transports) GetEntityData

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_Transports_Transport

type MobileIp_Lmas_Lma_Services_Service_Customers_Customer_Transports_Transport struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. VRF Name. The type is string with length: 1..125.
	VrfName interface{}

	// Configure IPv4 address for this LMA. 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}]+)?.
	Ipv4Address interface{}

	// Configure IPv6 address for this LMA. 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}]+)?.
	Ipv6Address interface{}
}

MobileIp_Lmas_Lma_Services_Service_Customers_Customer_Transports_Transport Customer transport attributes

func (*MobileIp_Lmas_Lma_Services_Service_Customers_Customer_Transports_Transport) GetEntityData

type MobileIp_Lmas_Lma_TunnelAttributes

type MobileIp_Lmas_Lma_TunnelAttributes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// maximum transmission unit for tunnel. The type is interface{} with range:
	// 68..17916.
	Mtu interface{}

	// access list to apply for tunnel. The type is string with length: 1..125.
	Acl interface{}
}

MobileIp_Lmas_Lma_TunnelAttributes tunnel attributes

func (*MobileIp_Lmas_Lma_TunnelAttributes) GetEntityData

func (tunnelAttributes *MobileIp_Lmas_Lma_TunnelAttributes) GetEntityData() *types.CommonEntityData

type RedistSubType

type RedistSubType string

RedistSubType represents Redist sub type

const (
	// Redistribute HoA/HNP host prefix routes
	RedistSubType_host_prefix RedistSubType = "host-prefix"

	// Disable redistribution of HoA/HNP host and pool
	// refix routes
	RedistSubType_disable RedistSubType = "disable"
)

type RedistType

type RedistType string

RedistType represents Redist type

const (
	// Redistribute HoA/HNP routes
	RedistType_home_address RedistType = "home-address"
)

type ServiceType

type ServiceType string

ServiceType represents Service type

const (
	// ipv4 service type
	ServiceType_ipv4 ServiceType = "ipv4"

	// ipv6 service type
	ServiceType_ipv6 ServiceType = "ipv6"

	// dual service type
	ServiceType_dual ServiceType = "dual"
)

Jump to

Keyboard shortcuts

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