ip_daps_cfg

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 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Jump to

Keyboard shortcuts

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