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 ¶
- type AddressPoolService
- type AddressPoolService_Nodes
- type AddressPoolService_Nodes_Node
- type AddressPoolService_Nodes_Node_Pools
- type AddressPoolService_Nodes_Node_Pools_Pool
- type AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges
- type AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange
- type AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_DefaultRouter
- type AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_DefaultRouter_Address
- type AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_EndAddress
- type AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_EndAddress_Address
- type AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_StartAddressXr
- type AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_StartAddressXr_Address
- type AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses
- type AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_AddressRange
- type AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_AddressRange_EndAddress
- type AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_AddressRange_EndAddress_Address
- type AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_AddressRange_StartAddress
- type AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_AddressRange_StartAddress_Address
- type AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_InUseAddress
- type AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_InUseAddress_Address
- type AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_InUseAddress_Address_Address
- type AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_PoolAllocations
- type AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_PoolAllocations_HighThreshold
- type AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_PoolAllocations_LowThreshold
- type AddressPoolService_Nodes_Node_Pools_Pool_Configuration
- type AddressPoolService_Nodes_Node_Pools_Pool_Configuration_SergInfo
- type AddressPoolService_Nodes_Node_TotalUtilization
- type AddressPoolService_Nodes_Node_Vrfs
- type AddressPoolService_Nodes_Node_Vrfs_Vrf
- type AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv4
- type AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv4_AllocationSummary
- type AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv4_Pools
- type AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv6
- type AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv6_AllocationSummary
- type AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv6_Pools
- type DapsClient
- type DapsSergRole
- type IpAddr
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 ¶
func (pools *AddressPoolService_Nodes_Node_Pools) GetEntityData() *types.CommonEntityData
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 ¶
func (pool *AddressPoolService_Nodes_Node_Pools_Pool) GetEntityData() *types.CommonEntityData
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 ¶
func (addressRanges *AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges) GetEntityData() *types.CommonEntityData
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 ¶
func (addressRange *AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange) GetEntityData() *types.CommonEntityData
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 ¶
func (defaultRouter *AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_DefaultRouter) GetEntityData() *types.CommonEntityData
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 ¶
func (address *AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_DefaultRouter_Address) GetEntityData() *types.CommonEntityData
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 ¶
func (endAddress *AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_EndAddress) GetEntityData() *types.CommonEntityData
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 ¶
func (address *AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_EndAddress_Address) GetEntityData() *types.CommonEntityData
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 ¶
func (startAddressXr *AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_StartAddressXr) GetEntityData() *types.CommonEntityData
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 ¶
func (address *AddressPoolService_Nodes_Node_Pools_Pool_AddressRanges_AddressRange_StartAddressXr_Address) GetEntityData() *types.CommonEntityData
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 ¶
func (allocatedAddresses *AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses) GetEntityData() *types.CommonEntityData
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 ¶
func (addressRange *AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_AddressRange) GetEntityData() *types.CommonEntityData
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 ¶
func (endAddress *AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_AddressRange_EndAddress) GetEntityData() *types.CommonEntityData
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 ¶
func (address *AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_AddressRange_EndAddress_Address) GetEntityData() *types.CommonEntityData
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 ¶
func (startAddress *AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_AddressRange_StartAddress) GetEntityData() *types.CommonEntityData
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 ¶
func (address *AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_AddressRange_StartAddress_Address) GetEntityData() *types.CommonEntityData
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 ¶
func (inUseAddress *AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_InUseAddress) GetEntityData() *types.CommonEntityData
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 ¶
func (address *AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_InUseAddress_Address) GetEntityData() *types.CommonEntityData
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 ¶
func (address *AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_InUseAddress_Address_Address) GetEntityData() *types.CommonEntityData
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 ¶
func (poolAllocations *AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_PoolAllocations) GetEntityData() *types.CommonEntityData
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 ¶
func (highThreshold *AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_PoolAllocations_HighThreshold) GetEntityData() *types.CommonEntityData
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 ¶
func (lowThreshold *AddressPoolService_Nodes_Node_Pools_Pool_AllocatedAddresses_PoolAllocations_LowThreshold) GetEntityData() *types.CommonEntityData
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 ¶
func (configuration *AddressPoolService_Nodes_Node_Pools_Pool_Configuration) GetEntityData() *types.CommonEntityData
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 ¶
func (sergInfo *AddressPoolService_Nodes_Node_Pools_Pool_Configuration_SergInfo) GetEntityData() *types.CommonEntityData
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 ¶
func (vrfs *AddressPoolService_Nodes_Node_Vrfs) GetEntityData() *types.CommonEntityData
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 ¶
func (vrf *AddressPoolService_Nodes_Node_Vrfs_Vrf) GetEntityData() *types.CommonEntityData
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 ¶
func (ipv4 *AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv4) GetEntityData() *types.CommonEntityData
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 ¶
func (allocationSummary *AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv4_AllocationSummary) GetEntityData() *types.CommonEntityData
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 ¶
func (pools *AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv4_Pools) GetEntityData() *types.CommonEntityData
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 ¶
func (ipv6 *AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv6) GetEntityData() *types.CommonEntityData
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 ¶
func (allocationSummary *AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv6_AllocationSummary) GetEntityData() *types.CommonEntityData
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 ¶
func (pools *AddressPoolService_Nodes_Node_Vrfs_Vrf_Ipv6_Pools) GetEntityData() *types.CommonEntityData
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" )