ip_daps_oper

package
v0.0.0-...-50def94 Latest Latest
Warning

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

Go to latest
Published: Nov 2, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

This module contains a collection of YANG definitions for Cisco IOS-XR ip-daps package operational data.

This module contains definitions for the following management objects:

address-pool-service: Pool operational data

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 AddressPoolService

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

	// Pool operational data for a particular location.
	Nodes AddressPoolService_Nodes
}

AddressPoolService Pool operational data

func (*AddressPoolService) GetEntityData

func (addressPoolService *AddressPoolService) GetEntityData() *types.CommonEntityData

type AddressPoolService_Nodes

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

	// Location. For eg., 0/1/CPU0. The type is slice of
	// AddressPoolService_Nodes_Node.
	Node []*AddressPoolService_Nodes_Node
}

AddressPoolService_Nodes Pool operational data for a particular location

func (*AddressPoolService_Nodes) GetEntityData

func (nodes *AddressPoolService_Nodes) GetEntityData() *types.CommonEntityData

type AddressPoolService_Nodes_Node

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

	// This attribute is a key. Node name. The type is string with pattern:
	// ([a-zA-Z0-9_]*\d+/){1,2}([a-zA-Z0-9_]*\d+).
	NodeName interface{}

	// List of IPv4/IPv6 pool data.
	Pools AddressPoolService_Nodes_Node_Pools

	// Show total utilization for pool.
	TotalUtilization AddressPoolService_Nodes_Node_TotalUtilization

	// Pool VRF data.
	Vrfs AddressPoolService_Nodes_Node_Vrfs
}

AddressPoolService_Nodes_Node Location. For eg., 0/1/CPU0

func (*AddressPoolService_Nodes_Node) GetEntityData

func (node *AddressPoolService_Nodes_Node) GetEntityData() *types.CommonEntityData

type AddressPoolService_Nodes_Node_Pools

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

	// Pool data by pool name. The type is slice of
	// AddressPoolService_Nodes_Node_Pools_Pool.
	Pool []*AddressPoolService_Nodes_Node_Pools_Pool
}

AddressPoolService_Nodes_Node_Pools List of IPv4/IPv6 pool data

func (*AddressPoolService_Nodes_Node_Pools) GetEntityData

type AddressPoolService_Nodes_Node_Pools_Pool

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

	// This attribute is a key. The pool name. The type is string with pattern:
	// [\w\-\.:,_@#%$\+=\|;]+.
	PoolName interface{}

	// Summary info for pool.
	AddressRanges AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges

	// Detailed info for the Pool.
	AllocatedAddresses AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses

	// Configuration info for pool.
	Configuration AddressPoolService_Nodes_Node_Pools_Pool_Configuration
}

AddressPoolService_Nodes_Node_Pools_Pool Pool data by pool name

func (*AddressPoolService_Nodes_Node_Pools_Pool) GetEntityData

type AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges

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

	// Start Address of the Range. The type is slice of
	// AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange.
	AddressRange []*AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange
}

AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges Summary info for pool

func (*AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges) GetEntityData

type AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange

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

	// This attribute is a key. IP Address. The type is one of the following
	// types: 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}]+)?,
	// or 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{}

	// Pool name. The type is string with length: 0..64.
	PoolName interface{}

	// VRF name. The type is string with length: 0..64.
	VrfName interface{}

	// Number of addresses allocated. The type is interface{} with range:
	// 0..4294967295.
	AllocatedAddresses interface{}

	// Number of addresses free. The type is interface{} with range:
	// 0..4294967295.
	FreeAddresses interface{}

	// Number of addresses excluded. The type is interface{} with range:
	// 0..4294967295.
	ExcludedAddresses interface{}

	// Is network blocked. The type is interface{} with range: 0..4294967295.
	NetworkBlockedStatus interface{}

	// Is network blocked trap send. The type is interface{} with range:
	// 0..4294967295.
	NetworkBlockedStatusTrp interface{}

	// Range start.
	StartAddressXr AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_StartAddressXr

	// Range end.
	EndAddress AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_EndAddress

	// Default router.
	DefaultRouter AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_DefaultRouter
}

AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange Start Address of the Range

func (*AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange) GetEntityData

type AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_DefaultRouter

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

	// Address.
	Address AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_DefaultRouter_Address
}

AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_DefaultRouter Default router

func (*AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_DefaultRouter) GetEntityData

type AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_DefaultRouter_Address

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

	// AddressFamily. The type is IpAddr.
	AddressFamily interface{}

	// 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}]+)?.
	Ipv4Address interface{}

	// 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}]+)?.
	Ipv6Address interface{}
}

AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_DefaultRouter_Address Address

func (*AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_DefaultRouter_Address) GetEntityData

type AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_EndAddress

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

	// Address.
	Address AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_EndAddress_Address
}

AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_EndAddress Range end

func (*AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_EndAddress) GetEntityData

type AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_EndAddress_Address

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

	// AddressFamily. The type is IpAddr.
	AddressFamily interface{}

	// 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}]+)?.
	Ipv4Address interface{}

	// 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}]+)?.
	Ipv6Address interface{}
}

AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_EndAddress_Address Address

func (*AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_EndAddress_Address) GetEntityData

type AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_StartAddressXr

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

	// Address.
	Address AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_StartAddressXr_Address
}

AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_StartAddressXr Range start

func (*AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_StartAddressXr) GetEntityData

type AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_StartAddressXr_Address

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

	// AddressFamily. The type is IpAddr.
	AddressFamily interface{}

	// 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}]+)?.
	Ipv4Address interface{}

	// 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}]+)?.
	Ipv6Address interface{}
}

AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_StartAddressXr_Address Address

func (*AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_StartAddressXr_Address) GetEntityData

type AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses

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

	// Pool allocations.
	PoolAllocations AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_PoolAllocations

	// Address ranges. The type is slice of
	// AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_AddressRange.
	AddressRange []*AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_AddressRange

	// In-use addresses. The type is slice of
	// AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_InUseAddress.
	InUseAddress []*AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_InUseAddress
}

AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses Detailed info for the Pool

func (*AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses) GetEntityData

type AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_AddressRange

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

	// Used allocations. The type is interface{} with range: 0..4294967295.
	Used interface{}

	// Excluded allocations. The type is interface{} with range: 0..4294967295.
	Excluded interface{}

	// Free allocations. The type is interface{} with range: 0..4294967295.
	Free interface{}

	// Range start.
	StartAddress AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_AddressRange_StartAddress

	// Range end.
	EndAddress AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_AddressRange_EndAddress
}

AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_AddressRange Address ranges

func (*AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_AddressRange) GetEntityData

type AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_AddressRange_EndAddress

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

	// Address.
	Address AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_AddressRange_EndAddress_Address
}

AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_AddressRange_EndAddress Range end

func (*AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_AddressRange_EndAddress) GetEntityData

type AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_AddressRange_EndAddress_Address

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

	// AddressFamily. The type is IpAddr.
	AddressFamily interface{}

	// 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}]+)?.
	Ipv4Address interface{}

	// 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}]+)?.
	Ipv6Address interface{}
}

AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_AddressRange_EndAddress_Address Address

func (*AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_AddressRange_EndAddress_Address) GetEntityData

type AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_AddressRange_StartAddress

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

	// Address.
	Address AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_AddressRange_StartAddress_Address
}

AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_AddressRange_StartAddress Range start

func (*AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_AddressRange_StartAddress) GetEntityData

type AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_AddressRange_StartAddress_Address

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

	// AddressFamily. The type is IpAddr.
	AddressFamily interface{}

	// 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}]+)?.
	Ipv4Address interface{}

	// 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}]+)?.
	Ipv6Address interface{}
}

AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_AddressRange_StartAddress_Address Address

func (*AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_AddressRange_StartAddress_Address) GetEntityData

type AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_InUseAddress

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

	// Client type. The type is DapsClient.
	ClientType interface{}

	// Client address.
	Address AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_InUseAddress_Address
}

AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_InUseAddress In-use addresses

func (*AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_InUseAddress) GetEntityData

type AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_InUseAddress_Address

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

	// Address.
	Address AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_InUseAddress_Address_Address
}

AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_InUseAddress_Address Client address

func (*AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_InUseAddress_Address) GetEntityData

type AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_InUseAddress_Address_Address

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

	// AddressFamily. The type is IpAddr.
	AddressFamily interface{}

	// 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}]+)?.
	Ipv4Address interface{}

	// 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}]+)?.
	Ipv6Address interface{}
}

AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_InUseAddress_Address_Address Address

func (*AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_InUseAddress_Address_Address) GetEntityData

type AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_PoolAllocations

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

	// VRF name. The type is string with length: 0..64.
	VrfName interface{}

	// Used allocations. The type is interface{} with range: 0..4294967295.
	Used interface{}

	// Excluded allocations. The type is interface{} with range: 0..4294967295.
	Excluded interface{}

	// Free allocations. The type is interface{} with range: 0..4294967295.
	Free interface{}

	// Total allocations. The type is interface{} with range: 0..4294967295.
	Total interface{}

	// Current utilization in percentage. The type is interface{} with range:
	// 0..4294967295. Units are percentage.
	Utilization interface{}

	// High threshold data.
	HighThreshold AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_PoolAllocations_HighThreshold

	// Low threshold data.
	LowThreshold AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_PoolAllocations_LowThreshold
}

AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_PoolAllocations Pool allocations

func (*AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_PoolAllocations) GetEntityData

type AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_PoolAllocations_HighThreshold

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

	// Threshold in percentage. The type is interface{} with range: 0..4294967295.
	// Units are percentage.
	Threshold interface{}

	// Number of Triggers. The type is interface{} with range: 0..4294967295.
	Triggers interface{}

	// Last time at which threshold crossed in DDD MMM DD HH:MM:SS YYYY format eg:
	// Tue Apr 11 21:30:47 2011. The type is string.
	TimeLastCrossed interface{}
}

AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_PoolAllocations_HighThreshold High threshold data

func (*AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_PoolAllocations_HighThreshold) GetEntityData

type AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_PoolAllocations_LowThreshold

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

	// Threshold in percentage. The type is interface{} with range: 0..4294967295.
	// Units are percentage.
	Threshold interface{}

	// Number of Triggers. The type is interface{} with range: 0..4294967295.
	Triggers interface{}

	// Last time at which threshold crossed in DDD MMM DD HH:MM:SS YYYY format eg:
	// Tue Apr 11 21:30:47 2011. The type is string.
	TimeLastCrossed interface{}
}

AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_PoolAllocations_LowThreshold Low threshold data

func (*AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_PoolAllocations_LowThreshold) GetEntityData

type AddressPoolService_Nodes_Node_Pools_Pool_Configuration

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

	// Pool name. The type is string with length: 0..64.
	PoolName interface{}

	// Pool ID for MIBS. The type is interface{} with range: 0..4294967295.
	PoolId interface{}

	// VRF name. The type is string with length: 0..64.
	VrfName interface{}

	// Pool Scope. The type is string with length: 0..64.
	PoolScope interface{}

	// Prefix length. The type is interface{} with range: 0..4294967295.
	PoolPrefixLength interface{}

	// High utilization mark. The type is interface{} with range: 0..255.
	HighUtilizationMark interface{}

	// Low utilization mark. The type is interface{} with range: 0..255.
	LowUtilizationMark interface{}

	// Current utilization. The type is interface{} with range: 0..255.
	CurrentUtilization interface{}

	// Number of times High utilization threshold was crossed. The type is
	// interface{} with range: 0..4294967295.
	UtilizationHighCount interface{}

	// Number of times Low utilization threshold was crossed. The type is
	// interface{} with range: 0..4294967295.
	UtilizationLowCount interface{}

	// SERG Info.
	SergInfo AddressPoolService_Nodes_Node_Pools_Pool_Configuration_SergInfo
}

AddressPoolService_Nodes_Node_Pools_Pool_Configuration Configuration info for pool

func (*AddressPoolService_Nodes_Node_Pools_Pool_Configuration) GetEntityData

type AddressPoolService_Nodes_Node_Pools_Pool_Configuration_SergInfo

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

	// SERG PreferredRole. The type is DapsSergRole.
	PreferredRole interface{}

	// Peer Down. The type is bool.
	PeerDown interface{}

	// Verify Pending. The type is bool.
	VerifyPend interface{}
}

AddressPoolService_Nodes_Node_Pools_Pool_Configuration_SergInfo SERG Info

func (*AddressPoolService_Nodes_Node_Pools_Pool_Configuration_SergInfo) GetEntityData

type AddressPoolService_Nodes_Node_TotalUtilization

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

	// High utilization mark. The type is interface{} with range: 0..255.
	TotalUtilizationHighMark interface{}

	// Low utilization mark. The type is interface{} with range: 0..255.
	TotalUtilizationLowMark interface{}

	// Current utilization. The type is interface{} with range: 0..255.
	CurrentTotalUtilization interface{}
}

AddressPoolService_Nodes_Node_TotalUtilization Show total utilization for pool

func (*AddressPoolService_Nodes_Node_TotalUtilization) GetEntityData

func (totalUtilization *AddressPoolService_Nodes_Node_TotalUtilization) GetEntityData() *types.CommonEntityData

type AddressPoolService_Nodes_Node_Vrfs

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

	// VRF level Pool information. The type is slice of
	// AddressPoolService_Nodes_Node_Vrfs_Vrf.
	Vrf []*AddressPoolService_Nodes_Node_Vrfs_Vrf
}

AddressPoolService_Nodes_Node_Vrfs Pool VRF data

func (*AddressPoolService_Nodes_Node_Vrfs) GetEntityData

type AddressPoolService_Nodes_Node_Vrfs_Vrf

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

	// This attribute is a key. The VRF name. The type is string with pattern:
	// [\w\-\.:,_@#%$\+=\|;]+.
	VrfName interface{}

	// IPv4 pool VRF data.
	Ipv4 AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv4

	// IPv6 Pool VRF data.
	Ipv6 AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv6
}

AddressPoolService_Nodes_Node_Vrfs_Vrf VRF level Pool information

func (*AddressPoolService_Nodes_Node_Vrfs_Vrf) GetEntityData

type AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv4

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

	// Allocation summary.
	AllocationSummary AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv4_AllocationSummary

	// Pools data. The type is slice of
	// AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv4_Pools.
	Pools []*AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv4_Pools
}

AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv4 IPv4 pool VRF data

func (*AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv4) GetEntityData

type AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv4_AllocationSummary

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

	// Used allocations. The type is interface{} with range: 0..4294967295.
	Used interface{}

	// Excluded allocations. The type is interface{} with range: 0..4294967295.
	Excluded interface{}

	// Free allocations. The type is interface{} with range: 0..4294967295.
	Free interface{}

	// Total allocations. The type is interface{} with range: 0..4294967295.
	Total interface{}

	// High utilization threshold in percentage. The type is interface{} with
	// range: 0..255. Units are percentage.
	HighUtilizationThreshold interface{}

	// Low utilization threshold in percentage. The type is interface{} with
	// range: 0..255. Units are percentage.
	LowUtilizationThreshold interface{}

	// Current utilization in percentage. The type is interface{} with range:
	// 0..255. Units are percentage.
	Utilization interface{}
}

AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv4_AllocationSummary Allocation summary

func (*AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv4_AllocationSummary) GetEntityData

type AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv4_Pools

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

	// Pool name. The type is string with length: 0..64.
	PoolName interface{}

	// VRF name. The type is string with length: 0..64.
	VrfName interface{}

	// Used allocations. The type is interface{} with range: 0..4294967295.
	Used interface{}

	// Excluded allocations. The type is interface{} with range: 0..4294967295.
	Excluded interface{}

	// Free allocations. The type is interface{} with range: 0..4294967295.
	Free interface{}

	// Total allocations. The type is interface{} with range: 0..4294967295.
	Total interface{}
}

AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv4_Pools Pools data

func (*AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv4_Pools) GetEntityData

type AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv6

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

	// Allocation summary.
	AllocationSummary AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv6_AllocationSummary

	// Pools data. The type is slice of
	// AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv6_Pools.
	Pools []*AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv6_Pools
}

AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv6 IPv6 Pool VRF data

func (*AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv6) GetEntityData

type AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv6_AllocationSummary

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

	// Used allocations. The type is interface{} with range: 0..4294967295.
	Used interface{}

	// Excluded allocations. The type is interface{} with range: 0..4294967295.
	Excluded interface{}

	// Free allocations. The type is interface{} with range: 0..4294967295.
	Free interface{}

	// Total allocations. The type is interface{} with range: 0..4294967295.
	Total interface{}

	// High utilization threshold in percentage. The type is interface{} with
	// range: 0..255. Units are percentage.
	HighUtilizationThreshold interface{}

	// Low utilization threshold in percentage. The type is interface{} with
	// range: 0..255. Units are percentage.
	LowUtilizationThreshold interface{}

	// Current utilization in percentage. The type is interface{} with range:
	// 0..255. Units are percentage.
	Utilization interface{}
}

AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv6_AllocationSummary Allocation summary

func (*AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv6_AllocationSummary) GetEntityData

type AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv6_Pools

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

	// Pool name. The type is string with length: 0..64.
	PoolName interface{}

	// VRF name. The type is string with length: 0..64.
	VrfName interface{}

	// Used allocations. The type is interface{} with range: 0..4294967295.
	Used interface{}

	// Excluded allocations. The type is interface{} with range: 0..4294967295.
	Excluded interface{}

	// Free allocations. The type is interface{} with range: 0..4294967295.
	Free interface{}

	// Total allocations. The type is interface{} with range: 0..4294967295.
	Total interface{}
}

AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv6_Pools Pools data

func (*AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv6_Pools) GetEntityData

type DapsClient

type DapsClient string

DapsClient represents DAPS client types

const (
	// Client type is None
	DapsClient_none DapsClient = "none"

	// Client type is PPP
	DapsClient_ppp DapsClient = "ppp"

	// Client type is DHCP
	DapsClient_dhcp DapsClient = "dhcp"

	// Client type is DHCPv6
	DapsClient_dhcpv6 DapsClient = "dhcpv6"

	// Client type is IPv6ND
	DapsClient_ipv6nd DapsClient = "ipv6nd"
)

type DapsSergRole

type DapsSergRole string

DapsSergRole represents DAPS SERG role

const (
	// Role None
	DapsSergRole_none DapsSergRole = "none"

	// Role Master
	DapsSergRole_master DapsSergRole = "master"

	// Role Slave
	DapsSergRole_slave DapsSergRole = "slave"
)

type IpAddr

type IpAddr string

IpAddr represents Address type

const (
	// IPv4 address
	IpAddr_ipv4 IpAddr = "ipv4"

	// IPv6 address
	IpAddr_ipv6 IpAddr = "ipv6"
)

Jump to

Keyboard shortcuts

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