Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR ip-daps package configuration.
This module contains definitions for the following management objects:
address-pool-service: Address Pool configuration data
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type AddressPoolService
- type AddressPoolService_Vrfs
- type AddressPoolService_Vrfs_Vrf
- type AddressPoolService_Vrfs_Vrf_Ipv4
- type AddressPoolService_Vrfs_Vrf_Ipv4_Pools
- type AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool
- type AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_AddressRanges
- type AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_AddressRanges_AddressRange
- type AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_Excludes
- type AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_Excludes_Exclude
- type AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_Networks
- type AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_Networks_Network
- type AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_UtilizationMark
- type AddressPoolService_Vrfs_Vrf_Ipv6
- type AddressPoolService_Vrfs_Vrf_Ipv6_Pools
- type AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool
- type AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_AddressRanges
- type AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_AddressRanges_AddressRange
- type AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_Excludes
- type AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_Excludes_Exclude
- type AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_Networks
- type AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_Networks_Network
- type AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_PrefixRanges
- type AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_PrefixRanges_PrefixRange
- type AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_UtilizationMark
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 // Enter VRF specific config mode. Vrfs AddressPoolService_Vrfs }
AddressPoolService Address Pool configuration data
func (*AddressPoolService) GetEntityData ¶
func (addressPoolService *AddressPoolService) GetEntityData() *types.CommonEntityData
type AddressPoolService_Vrfs ¶
type AddressPoolService_Vrfs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Specify VRF Name. The type is slice of AddressPoolService_Vrfs_Vrf. Vrf []*AddressPoolService_Vrfs_Vrf }
AddressPoolService_Vrfs Enter VRF specific config mode
func (*AddressPoolService_Vrfs) GetEntityData ¶
func (vrfs *AddressPoolService_Vrfs) GetEntityData() *types.CommonEntityData
type AddressPoolService_Vrfs_Vrf ¶
type AddressPoolService_Vrfs_Vrf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. none. The type is string with pattern: // [\w\-\.:,_@#%$\+=\|;]+. VrfName interface{} // Enter IPv6 specific mode. Ipv6 AddressPoolService_Vrfs_Vrf_Ipv6 // Enter IPv4 specific configuration. Ipv4 AddressPoolService_Vrfs_Vrf_Ipv4 }
AddressPoolService_Vrfs_Vrf Specify VRF Name
func (*AddressPoolService_Vrfs_Vrf) GetEntityData ¶
func (vrf *AddressPoolService_Vrfs_Vrf) GetEntityData() *types.CommonEntityData
type AddressPoolService_Vrfs_Vrf_Ipv4 ¶
type AddressPoolService_Vrfs_Vrf_Ipv4 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IPv4 Pool Table. Pools AddressPoolService_Vrfs_Vrf_Ipv4_Pools }
AddressPoolService_Vrfs_Vrf_Ipv4 Enter IPv4 specific configuration
func (*AddressPoolService_Vrfs_Vrf_Ipv4) GetEntityData ¶
func (ipv4 *AddressPoolService_Vrfs_Vrf_Ipv4) GetEntityData() *types.CommonEntityData
type AddressPoolService_Vrfs_Vrf_Ipv4_Pools ¶
type AddressPoolService_Vrfs_Vrf_Ipv4_Pools struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IPv4 Pool name. The type is slice of // AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool. Pool []*AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool }
AddressPoolService_Vrfs_Vrf_Ipv4_Pools IPv4 Pool Table
func (*AddressPoolService_Vrfs_Vrf_Ipv4_Pools) GetEntityData ¶
func (pools *AddressPoolService_Vrfs_Vrf_Ipv4_Pools) GetEntityData() *types.CommonEntityData
type AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool ¶
type AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Enter the IPv4 Pool name. The type is string with // pattern: [\w\-\.:,_@#%$\+=\|;]+. PoolName interface{} // address range for allocation. AddressRanges AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_AddressRanges // Exclude addresses. Excludes AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_Excludes // Specify utilization mark. UtilizationMark AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_UtilizationMark // Specify network for allocation. Networks AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_Networks }
AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool IPv4 Pool name
func (*AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool) GetEntityData ¶
func (pool *AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool) GetEntityData() *types.CommonEntityData
type AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_AddressRanges ¶
type AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_AddressRanges struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Specify first address in range. The type is slice of // AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_AddressRanges_AddressRange. AddressRange []*AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_AddressRanges_AddressRange }
AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_AddressRanges address range for allocation
func (*AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_AddressRanges) GetEntityData ¶
func (addressRanges *AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_AddressRanges) GetEntityData() *types.CommonEntityData
type AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_AddressRanges_AddressRange ¶
type AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_AddressRanges_AddressRange struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Specify first address of the range. 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{} // Last address of the range. 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}]+)? // This attribute is mandatory., 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}]+)? // This attribute is mandatory.. EndAddress interface{} // Blocked flag. The type is interface{} with range: 0..4294967295. Blocked interface{} }
AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_AddressRanges_AddressRange Specify first address in range
func (*AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_AddressRanges_AddressRange) GetEntityData ¶
func (addressRange *AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_AddressRanges_AddressRange) GetEntityData() *types.CommonEntityData
type AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_Excludes ¶
type AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_Excludes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // First address in range. The type is slice of // AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_Excludes_Exclude. Exclude []*AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_Excludes_Exclude }
AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_Excludes Exclude addresses
func (*AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_Excludes) GetEntityData ¶
func (excludes *AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_Excludes) GetEntityData() *types.CommonEntityData
type AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_Excludes_Exclude ¶
type AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_Excludes_Exclude struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. First address in exclude range. 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{} // Last address in excluded range. 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}]+)? // This attribute is mandatory., 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}]+)? // This attribute is mandatory.. EndAddress interface{} }
AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_Excludes_Exclude First address in range
func (*AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_Excludes_Exclude) GetEntityData ¶
func (exclude *AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_Excludes_Exclude) GetEntityData() *types.CommonEntityData
type AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_Networks ¶
type AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_Networks struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Network Prefix. The type is slice of // AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_Networks_Network. Network []*AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_Networks_Network }
AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_Networks Specify network for allocation
func (*AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_Networks) GetEntityData ¶
func (networks *AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_Networks) GetEntityData() *types.CommonEntityData
type AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_Networks_Network ¶
type AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_Networks_Network struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. None. 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}]+)?. Ipv4Prefix interface{} // Blocked flag. The type is interface{} with range: 0..4294967295. Blocked interface{} // Subnet Length for IPv4 subnet. The type is interface{} with range: // 0..4294967295. This attribute is mandatory. PrefixLength interface{} // Default Gateway for IPv4 subnet. 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}]+)?. DefaultRouter interface{} }
AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_Networks_Network Network Prefix
func (*AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_Networks_Network) GetEntityData ¶
func (network *AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_Networks_Network) GetEntityData() *types.CommonEntityData
type AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_UtilizationMark ¶
type AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_UtilizationMark struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Specify numerical value as percentage. The type is interface{} with range: // 0..100. This attribute is mandatory. Units are percentage. High interface{} // Specify numerical value as percentage. The type is interface{} with range: // 0..100. This attribute is mandatory. Units are percentage. Low interface{} }
AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_UtilizationMark Specify utilization mark This type is a presence type.
func (*AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_UtilizationMark) GetEntityData ¶
func (utilizationMark *AddressPoolService_Vrfs_Vrf_Ipv4_Pools_Pool_UtilizationMark) GetEntityData() *types.CommonEntityData
type AddressPoolService_Vrfs_Vrf_Ipv6 ¶
type AddressPoolService_Vrfs_Vrf_Ipv6 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IPv6 Pool Name. Pools AddressPoolService_Vrfs_Vrf_Ipv6_Pools }
AddressPoolService_Vrfs_Vrf_Ipv6 Enter IPv6 specific mode
func (*AddressPoolService_Vrfs_Vrf_Ipv6) GetEntityData ¶
func (ipv6 *AddressPoolService_Vrfs_Vrf_Ipv6) GetEntityData() *types.CommonEntityData
type AddressPoolService_Vrfs_Vrf_Ipv6_Pools ¶
type AddressPoolService_Vrfs_Vrf_Ipv6_Pools struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enter the IPv6 Pool name. The type is slice of // AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool. Pool []*AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool }
AddressPoolService_Vrfs_Vrf_Ipv6_Pools IPv6 Pool Name
func (*AddressPoolService_Vrfs_Vrf_Ipv6_Pools) GetEntityData ¶
func (pools *AddressPoolService_Vrfs_Vrf_Ipv6_Pools) GetEntityData() *types.CommonEntityData
type AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool ¶
type AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Enter the IPv6 Pool name. The type is string with // pattern: [\w\-\.:,_@#%$\+=\|;]+. Ipv6PoolName interface{} // Enter the prefix-length for the Pool. The type is interface{} with range: // 1..128. PrefixLength interface{} // Specify address range for allocation. AddressRanges AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_AddressRanges // Exclude IPv6 addresses / prefixes. Excludes AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_Excludes // Specify utilization mark. UtilizationMark AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_UtilizationMark // Specify prefix range for allocation. PrefixRanges AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_PrefixRanges // Specify network for allocation. Networks AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_Networks }
AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool Enter the IPv6 Pool name
func (*AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool) GetEntityData ¶
func (pool *AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool) GetEntityData() *types.CommonEntityData
type AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_AddressRanges ¶
type AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_AddressRanges struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // None. The type is slice of // AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_AddressRanges_AddressRange. AddressRange []*AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_AddressRanges_AddressRange }
AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_AddressRanges Specify address range for allocation
func (*AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_AddressRanges) GetEntityData ¶
func (addressRanges *AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_AddressRanges) GetEntityData() *types.CommonEntityData
type AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_AddressRanges_AddressRange ¶
type AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_AddressRanges_AddressRange struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Start address of the range. 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{} // Blocked flag. The type is interface{} with range: 0..4294967295. Blocked interface{} // End Address of the range. 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}]+)? // This attribute is mandatory., 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}]+)? // This attribute is mandatory.. EndAddress interface{} }
AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_AddressRanges_AddressRange None
func (*AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_AddressRanges_AddressRange) GetEntityData ¶
func (addressRange *AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_AddressRanges_AddressRange) GetEntityData() *types.CommonEntityData
type AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_Excludes ¶
type AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_Excludes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // None. The type is slice of // AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_Excludes_Exclude. Exclude []*AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_Excludes_Exclude }
AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_Excludes Exclude IPv6 addresses / prefixes
func (*AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_Excludes) GetEntityData ¶
func (excludes *AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_Excludes) GetEntityData() *types.CommonEntityData
type AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_Excludes_Exclude ¶
type AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_Excludes_Exclude struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. First Address in IPv6 exclude range. 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{} // Last address in exclude Range. 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}]+)? // This attribute is mandatory., 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}]+)? // This attribute is mandatory.. EndAddress interface{} }
AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_Excludes_Exclude None
func (*AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_Excludes_Exclude) GetEntityData ¶
func (exclude *AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_Excludes_Exclude) GetEntityData() *types.CommonEntityData
type AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_Networks ¶
type AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_Networks struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // None. The type is slice of // AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_Networks_Network. Network []*AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_Networks_Network }
AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_Networks Specify network for allocation
func (*AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_Networks) GetEntityData ¶
func (networks *AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_Networks) GetEntityData() *types.CommonEntityData
type AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_Networks_Network ¶
type AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_Networks_Network struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. None. 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}]+)?. Prefix interface{} // Blocked flag. The type is interface{} with range: 0..4294967295. Blocked interface{} // Prefix length for the IPv6 Prefix. The type is interface{} with range: // 1..128. This attribute is mandatory. PrefixLength interface{} }
AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_Networks_Network None
func (*AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_Networks_Network) GetEntityData ¶
func (network *AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_Networks_Network) GetEntityData() *types.CommonEntityData
type AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_PrefixRanges ¶
type AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_PrefixRanges struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // None. The type is slice of // AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_PrefixRanges_PrefixRange. PrefixRange []*AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_PrefixRanges_PrefixRange }
AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_PrefixRanges Specify prefix range for allocation
func (*AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_PrefixRanges) GetEntityData ¶
func (prefixRanges *AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_PrefixRanges) GetEntityData() *types.CommonEntityData
type AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_PrefixRanges_PrefixRange ¶
type AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_PrefixRanges_PrefixRange struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. First prefix of range. 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}]+)?. StartPrefix interface{} // Blocked flag. The type is interface{} with range: 0..4294967295. Blocked interface{} // Last prefix of range. 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}]+)? // This attribute is mandatory., 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}]+)? // This attribute is mandatory.. EndPrefix interface{} }
AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_PrefixRanges_PrefixRange None
func (*AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_PrefixRanges_PrefixRange) GetEntityData ¶
func (prefixRange *AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_PrefixRanges_PrefixRange) GetEntityData() *types.CommonEntityData
type AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_UtilizationMark ¶
type AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_UtilizationMark struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Specify numerical value as percentage. The type is interface{} with range: // 0..100. This attribute is mandatory. Units are percentage. HighMark interface{} // Specify numerical value as percentage. The type is interface{} with range: // 0..100. This attribute is mandatory. Units are percentage. LowMark interface{} }
AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_UtilizationMark Specify utilization mark This type is a presence type.
func (*AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_UtilizationMark) GetEntityData ¶
func (utilizationMark *AddressPoolService_Vrfs_Vrf_Ipv6_Pools_Pool_UtilizationMark) GetEntityData() *types.CommonEntityData