Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR kim-tpa package configuration.
This module contains definitions for the following management objects:
tpa: tpa configuration commands
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type IpProtocol
- type Tpa
- type Tpa_Logging
- type Tpa_Logging_Kim
- type Tpa_Statistics
- type Tpa_VrfNames
- type Tpa_VrfNames_VrfName
- type Tpa_VrfNames_VrfName_AddressFamily
- type Tpa_VrfNames_VrfName_AddressFamily_Ipv4
- type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries
- type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntry
- type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryInterfaceName
- type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddress
- type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddressInterfaceName
- type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddressRemoteAddress
- type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddressRemoteAddressInterfaceName
- type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryRemoteAddress
- type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryRemoteAddressInterfaceName
- type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_InterfaceNames
- type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_InterfaceNames_InterfaceName
- type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_UpdateSource
- type Tpa_VrfNames_VrfName_AddressFamily_Ipv6
- type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries
- type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntry
- type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryInterfaceName
- type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddress
- type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddressInterfaceName
- type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddressRemoteAddress
- type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddressRemoteAddressInterfaceName
- type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryRemoteAddress
- type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryRemoteAddressInterfaceName
- type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_InterfaceNames
- type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_InterfaceNames_InterfaceName
- type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_UpdateSource
- type Tpa_VrfNames_VrfName_EastWestNames
- type Tpa_VrfNames_VrfName_EastWestNames_EastWestName
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IpProtocol ¶
type IpProtocol string
IpProtocol represents Ip protocol
const ( // Transmission Control Protocol, RFC 793 IpProtocol_tcp IpProtocol = "tcp" // User Datagram Protocol, RFC 768 IpProtocol_udp IpProtocol = "udp" )
type Tpa ¶
type Tpa struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // VRF container. VrfNames Tpa_VrfNames // Third party app logging. Logging Tpa_Logging // Statistics. Statistics Tpa_Statistics }
Tpa tpa configuration commands
func (*Tpa) GetEntityData ¶
func (tpa *Tpa) GetEntityData() *types.CommonEntityData
type Tpa_Logging ¶
type Tpa_Logging struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // KIM logging. Kim Tpa_Logging_Kim }
Tpa_Logging Third party app logging
func (*Tpa_Logging) GetEntityData ¶
func (logging *Tpa_Logging) GetEntityData() *types.CommonEntityData
type Tpa_Logging_Kim ¶
type Tpa_Logging_Kim struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // How many log rotation files to keep. The type is interface{} with range: // 0..4294967295. RotationMax interface{} // Size in Kilobytes of the log file. The type is interface{} with range: // 0..4294967295. Units are kilobyte. FileSizeMaxKb interface{} }
Tpa_Logging_Kim KIM logging
func (*Tpa_Logging_Kim) GetEntityData ¶
func (kim *Tpa_Logging_Kim) GetEntityData() *types.CommonEntityData
type Tpa_Statistics ¶
type Tpa_Statistics struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // How many interface events to record. The type is interface{} with range: // 0..4294967295. MaxIntfEvents interface{} // How many LPTS events to record. The type is interface{} with range: // 0..4294967295. MaxLptsEvents interface{} // Statistics update frequency into Linux. The type is interface{} with range: // 0..4294967295. Units are second. StatisticsUpdateFrequency interface{} }
Tpa_Statistics Statistics
func (*Tpa_Statistics) GetEntityData ¶
func (statistics *Tpa_Statistics) GetEntityData() *types.CommonEntityData
type Tpa_VrfNames ¶
type Tpa_VrfNames struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // VRF name. The type is slice of Tpa_VrfNames_VrfName. VrfName []*Tpa_VrfNames_VrfName }
Tpa_VrfNames VRF container
func (*Tpa_VrfNames) GetEntityData ¶
func (vrfNames *Tpa_VrfNames) GetEntityData() *types.CommonEntityData
type Tpa_VrfNames_VrfName ¶
type Tpa_VrfNames_VrfName struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. VRF name. The type is string with length: 1..32. VrfName interface{} // Disable routes and interfaces. The type is interface{}. Disable interface{} // EastWest container. EastWestNames Tpa_VrfNames_VrfName_EastWestNames // Address family. AddressFamily Tpa_VrfNames_VrfName_AddressFamily }
Tpa_VrfNames_VrfName VRF name
func (*Tpa_VrfNames_VrfName) GetEntityData ¶
func (vrfName *Tpa_VrfNames_VrfName) GetEntityData() *types.CommonEntityData
type Tpa_VrfNames_VrfName_AddressFamily ¶
type Tpa_VrfNames_VrfName_AddressFamily struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IPv6 configuration. Ipv6 Tpa_VrfNames_VrfName_AddressFamily_Ipv6 // IPv4 configuration. Ipv4 Tpa_VrfNames_VrfName_AddressFamily_Ipv4 }
Tpa_VrfNames_VrfName_AddressFamily Address family
func (*Tpa_VrfNames_VrfName_AddressFamily) GetEntityData ¶
func (addressFamily *Tpa_VrfNames_VrfName_AddressFamily) GetEntityData() *types.CommonEntityData
type Tpa_VrfNames_VrfName_AddressFamily_Ipv4 ¶
type Tpa_VrfNames_VrfName_AddressFamily_Ipv4 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Default interface used for routing. The type is string. DefaultRoute interface{} // Interface used for source address for egress interface. InterfaceNames Tpa_VrfNames_VrfName_AddressFamily_Ipv4_InterfaceNames // Traffic protection configuration. AllowEntries Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries // Interface used for Source Address. UpdateSource Tpa_VrfNames_VrfName_AddressFamily_Ipv4_UpdateSource }
Tpa_VrfNames_VrfName_AddressFamily_Ipv4 IPv4 configuration
func (*Tpa_VrfNames_VrfName_AddressFamily_Ipv4) GetEntityData ¶
func (ipv4 *Tpa_VrfNames_VrfName_AddressFamily_Ipv4) GetEntityData() *types.CommonEntityData
type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries ¶
type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Allow traffic matching a filter. The type is slice of // Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntry. AllowEntry []*Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntry // Allow traffic matching a filter. The type is slice of // Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddress. AllowEntryLocalAddress []*Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddress // Allow traffic matching a filter. The type is slice of // Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryRemoteAddress. AllowEntryRemoteAddress []*Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryRemoteAddress // Allow traffic matching a filter. The type is slice of // Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddressRemoteAddress. AllowEntryLocalAddressRemoteAddress []*Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddressRemoteAddress // Allow traffic matching a filter. The type is slice of // Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryInterfaceName. AllowEntryInterfaceName []*Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryInterfaceName // Allow traffic matching a filter. The type is slice of // Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddressInterfaceName. AllowEntryLocalAddressInterfaceName []*Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddressInterfaceName // Allow traffic matching a filter. The type is slice of // Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryRemoteAddressInterfaceName. AllowEntryRemoteAddressInterfaceName []*Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryRemoteAddressInterfaceName // Allow traffic matching a filter. The type is slice of // Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddressRemoteAddressInterfaceName. AllowEntryLocalAddressRemoteAddressInterfaceName []*Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddressRemoteAddressInterfaceName }
Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries Traffic protection configuration
func (*Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries) GetEntityData ¶
func (allowEntries *Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries) GetEntityData() *types.CommonEntityData
type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntry ¶
type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. L4 protocol. The type is IpProtocol. Protocol interface{} // This attribute is a key. Local port. The type is interface{} with range: // 1..65535. LocalPort interface{} }
Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntry Allow traffic matching a filter
func (*Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntry) GetEntityData ¶
func (allowEntry *Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntry) GetEntityData() *types.CommonEntityData
type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryInterfaceName ¶
type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryInterfaceName struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Interface name. The type is string with pattern: // [a-zA-Z0-9._/-]+. InterfaceName interface{} // This attribute is a key. L4 protocol. The type is IpProtocol. Protocol interface{} // This attribute is a key. Local port. The type is interface{} with range: // 1..65535. LocalPort interface{} }
Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryInterfaceName Allow traffic matching a filter
func (*Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryInterfaceName) GetEntityData ¶
func (allowEntryInterfaceName *Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryInterfaceName) GetEntityData() *types.CommonEntityData
type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddress ¶
type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. local prefix/length. 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])/(([0-9])|([1-2][0-9])|(3[0-2])), // 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])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8]))). LocalAddress interface{} // This attribute is a key. L4 protocol. The type is IpProtocol. Protocol interface{} // This attribute is a key. Local port. The type is interface{} with range: // 1..65535. LocalPort interface{} }
Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddress Allow traffic matching a filter
func (*Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddress) GetEntityData ¶
func (allowEntryLocalAddress *Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddress) GetEntityData() *types.CommonEntityData
type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddressInterfaceName ¶
type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddressInterfaceName struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. local prefix/length. 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])/(([0-9])|([1-2][0-9])|(3[0-2])), // 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])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8]))). LocalAddress interface{} // This attribute is a key. Interface name. The type is string with pattern: // [a-zA-Z0-9._/-]+. InterfaceName interface{} // This attribute is a key. L4 protocol. The type is IpProtocol. Protocol interface{} // This attribute is a key. Local port. The type is interface{} with range: // 1..65535. LocalPort interface{} }
Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddressInterfaceName Allow traffic matching a filter
func (*Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddressInterfaceName) GetEntityData ¶
func (allowEntryLocalAddressInterfaceName *Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddressInterfaceName) GetEntityData() *types.CommonEntityData
type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddressRemoteAddress ¶
type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddressRemoteAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. local prefix/length. 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])/(([0-9])|([1-2][0-9])|(3[0-2])), // 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])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8]))). LocalAddress interface{} // This attribute is a key. remote prefix/length. 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])/(([0-9])|([1-2][0-9])|(3[0-2])), // 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])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8]))). RemoteAddress interface{} // This attribute is a key. L4 protocol. The type is IpProtocol. Protocol interface{} // This attribute is a key. Local port. The type is interface{} with range: // 1..65535. LocalPort interface{} }
Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddressRemoteAddress Allow traffic matching a filter
func (*Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddressRemoteAddress) GetEntityData ¶
func (allowEntryLocalAddressRemoteAddress *Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddressRemoteAddress) GetEntityData() *types.CommonEntityData
type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddressRemoteAddressInterfaceName ¶
type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddressRemoteAddressInterfaceName struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. local prefix/length. 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])/(([0-9])|([1-2][0-9])|(3[0-2])), // 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])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8]))). LocalAddress interface{} // This attribute is a key. remote prefix/length. 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])/(([0-9])|([1-2][0-9])|(3[0-2])), // 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])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8]))). RemoteAddress interface{} // This attribute is a key. Interface name. The type is string with pattern: // [a-zA-Z0-9._/-]+. InterfaceName interface{} // This attribute is a key. L4 protocol. The type is IpProtocol. Protocol interface{} // This attribute is a key. Local port. The type is interface{} with range: // 1..65535. LocalPort interface{} }
Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddressRemoteAddressInterfaceName Allow traffic matching a filter
func (*Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddressRemoteAddressInterfaceName) GetEntityData ¶
func (allowEntryLocalAddressRemoteAddressInterfaceName *Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryLocalAddressRemoteAddressInterfaceName) GetEntityData() *types.CommonEntityData
type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryRemoteAddress ¶
type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryRemoteAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. remote prefix/length. 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])/(([0-9])|([1-2][0-9])|(3[0-2])), // 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])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8]))). RemoteAddress interface{} // This attribute is a key. L4 protocol. The type is IpProtocol. Protocol interface{} // This attribute is a key. Local port. The type is interface{} with range: // 1..65535. LocalPort interface{} }
Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryRemoteAddress Allow traffic matching a filter
func (*Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryRemoteAddress) GetEntityData ¶
func (allowEntryRemoteAddress *Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryRemoteAddress) GetEntityData() *types.CommonEntityData
type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryRemoteAddressInterfaceName ¶
type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryRemoteAddressInterfaceName struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. remote prefix/length. 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])/(([0-9])|([1-2][0-9])|(3[0-2])), // 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])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8]))). RemoteAddress interface{} // This attribute is a key. Interface name. The type is string with pattern: // [a-zA-Z0-9._/-]+. InterfaceName interface{} // This attribute is a key. L4 protocol. The type is IpProtocol. Protocol interface{} // This attribute is a key. Local port. The type is interface{} with range: // 1..65535. LocalPort interface{} }
Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryRemoteAddressInterfaceName Allow traffic matching a filter
func (*Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryRemoteAddressInterfaceName) GetEntityData ¶
func (allowEntryRemoteAddressInterfaceName *Tpa_VrfNames_VrfName_AddressFamily_Ipv4_AllowEntries_AllowEntryRemoteAddressInterfaceName) GetEntityData() *types.CommonEntityData
type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_InterfaceNames ¶
type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_InterfaceNames struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Egress interface name. The type is slice of // Tpa_VrfNames_VrfName_AddressFamily_Ipv4_InterfaceNames_InterfaceName. InterfaceName []*Tpa_VrfNames_VrfName_AddressFamily_Ipv4_InterfaceNames_InterfaceName }
Tpa_VrfNames_VrfName_AddressFamily_Ipv4_InterfaceNames Interface used for source address for egress interface
func (*Tpa_VrfNames_VrfName_AddressFamily_Ipv4_InterfaceNames) GetEntityData ¶
func (interfaceNames *Tpa_VrfNames_VrfName_AddressFamily_Ipv4_InterfaceNames) GetEntityData() *types.CommonEntityData
type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_InterfaceNames_InterfaceName ¶
type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_InterfaceNames_InterfaceName struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Interface. The type is string with pattern: // [\w\-\.:,_@#%$\+=\|;]+. InterfaceName interface{} // Interface name for source address. The type is string with pattern: // [a-zA-Z0-9._/-]+. EgressInterfaceSource interface{} }
Tpa_VrfNames_VrfName_AddressFamily_Ipv4_InterfaceNames_InterfaceName Egress interface name
func (*Tpa_VrfNames_VrfName_AddressFamily_Ipv4_InterfaceNames_InterfaceName) GetEntityData ¶
func (interfaceName *Tpa_VrfNames_VrfName_AddressFamily_Ipv4_InterfaceNames_InterfaceName) GetEntityData() *types.CommonEntityData
type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_UpdateSource ¶
type Tpa_VrfNames_VrfName_AddressFamily_Ipv4_UpdateSource struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Interface name for source address. The type is string with pattern: // [a-zA-Z0-9._/-]+. InterfaceName interface{} // Use the management port on the Active RP. The type is interface{}. ActiveManagement interface{} }
Tpa_VrfNames_VrfName_AddressFamily_Ipv4_UpdateSource Interface used for Source Address
func (*Tpa_VrfNames_VrfName_AddressFamily_Ipv4_UpdateSource) GetEntityData ¶
func (updateSource *Tpa_VrfNames_VrfName_AddressFamily_Ipv4_UpdateSource) GetEntityData() *types.CommonEntityData
type Tpa_VrfNames_VrfName_AddressFamily_Ipv6 ¶
type Tpa_VrfNames_VrfName_AddressFamily_Ipv6 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Default interface used for routing. The type is string. DefaultRoute interface{} // Interface used for source address for egress interface. InterfaceNames Tpa_VrfNames_VrfName_AddressFamily_Ipv6_InterfaceNames // Traffic protection configuration. AllowEntries Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries // Interface used for Source Address. UpdateSource Tpa_VrfNames_VrfName_AddressFamily_Ipv6_UpdateSource }
Tpa_VrfNames_VrfName_AddressFamily_Ipv6 IPv6 configuration
func (*Tpa_VrfNames_VrfName_AddressFamily_Ipv6) GetEntityData ¶
func (ipv6 *Tpa_VrfNames_VrfName_AddressFamily_Ipv6) GetEntityData() *types.CommonEntityData
type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries ¶
type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Allow traffic matching a filter. The type is slice of // Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntry. AllowEntry []*Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntry // Allow traffic matching a filter. The type is slice of // Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddress. AllowEntryLocalAddress []*Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddress // Allow traffic matching a filter. The type is slice of // Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryRemoteAddress. AllowEntryRemoteAddress []*Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryRemoteAddress // Allow traffic matching a filter. The type is slice of // Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddressRemoteAddress. AllowEntryLocalAddressRemoteAddress []*Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddressRemoteAddress // Allow traffic matching a filter. The type is slice of // Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryInterfaceName. AllowEntryInterfaceName []*Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryInterfaceName // Allow traffic matching a filter. The type is slice of // Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddressInterfaceName. AllowEntryLocalAddressInterfaceName []*Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddressInterfaceName // Allow traffic matching a filter. The type is slice of // Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryRemoteAddressInterfaceName. AllowEntryRemoteAddressInterfaceName []*Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryRemoteAddressInterfaceName // Allow traffic matching a filter. The type is slice of // Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddressRemoteAddressInterfaceName. AllowEntryLocalAddressRemoteAddressInterfaceName []*Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddressRemoteAddressInterfaceName }
Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries Traffic protection configuration
func (*Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries) GetEntityData ¶
func (allowEntries *Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries) GetEntityData() *types.CommonEntityData
type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntry ¶
type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. L4 protocol. The type is IpProtocol. Protocol interface{} // This attribute is a key. Local port. The type is interface{} with range: // 1..65535. LocalPort interface{} }
Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntry Allow traffic matching a filter
func (*Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntry) GetEntityData ¶
func (allowEntry *Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntry) GetEntityData() *types.CommonEntityData
type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryInterfaceName ¶
type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryInterfaceName struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Interface name. The type is string with pattern: // [a-zA-Z0-9._/-]+. InterfaceName interface{} // This attribute is a key. L4 protocol. The type is IpProtocol. Protocol interface{} // This attribute is a key. Local port. The type is interface{} with range: // 1..65535. LocalPort interface{} }
Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryInterfaceName Allow traffic matching a filter
func (*Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryInterfaceName) GetEntityData ¶
func (allowEntryInterfaceName *Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryInterfaceName) GetEntityData() *types.CommonEntityData
type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddress ¶
type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. local prefix/length. 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])/(([0-9])|([1-2][0-9])|(3[0-2])), // 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])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8]))). LocalAddress interface{} // This attribute is a key. L4 protocol. The type is IpProtocol. Protocol interface{} // This attribute is a key. Local port. The type is interface{} with range: // 1..65535. LocalPort interface{} }
Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddress Allow traffic matching a filter
func (*Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddress) GetEntityData ¶
func (allowEntryLocalAddress *Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddress) GetEntityData() *types.CommonEntityData
type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddressInterfaceName ¶
type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddressInterfaceName struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. local prefix/length. 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])/(([0-9])|([1-2][0-9])|(3[0-2])), // 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])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8]))). LocalAddress interface{} // This attribute is a key. Interface name. The type is string with pattern: // [a-zA-Z0-9._/-]+. InterfaceName interface{} // This attribute is a key. L4 protocol. The type is IpProtocol. Protocol interface{} // This attribute is a key. Local port. The type is interface{} with range: // 1..65535. LocalPort interface{} }
Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddressInterfaceName Allow traffic matching a filter
func (*Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddressInterfaceName) GetEntityData ¶
func (allowEntryLocalAddressInterfaceName *Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddressInterfaceName) GetEntityData() *types.CommonEntityData
type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddressRemoteAddress ¶
type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddressRemoteAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. local prefix/length. 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])/(([0-9])|([1-2][0-9])|(3[0-2])), // 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])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8]))). LocalAddress interface{} // This attribute is a key. remote prefix/length. 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])/(([0-9])|([1-2][0-9])|(3[0-2])), // 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])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8]))). RemoteAddress interface{} // This attribute is a key. L4 protocol. The type is IpProtocol. Protocol interface{} // This attribute is a key. Local port. The type is interface{} with range: // 1..65535. LocalPort interface{} }
Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddressRemoteAddress Allow traffic matching a filter
func (*Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddressRemoteAddress) GetEntityData ¶
func (allowEntryLocalAddressRemoteAddress *Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddressRemoteAddress) GetEntityData() *types.CommonEntityData
type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddressRemoteAddressInterfaceName ¶
type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddressRemoteAddressInterfaceName struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. local prefix/length. 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])/(([0-9])|([1-2][0-9])|(3[0-2])), // 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])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8]))). LocalAddress interface{} // This attribute is a key. remote prefix/length. 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])/(([0-9])|([1-2][0-9])|(3[0-2])), // 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])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8]))). RemoteAddress interface{} // This attribute is a key. Interface name. The type is string with pattern: // [a-zA-Z0-9._/-]+. InterfaceName interface{} // This attribute is a key. L4 protocol. The type is IpProtocol. Protocol interface{} // This attribute is a key. Local port. The type is interface{} with range: // 1..65535. LocalPort interface{} }
Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddressRemoteAddressInterfaceName Allow traffic matching a filter
func (*Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddressRemoteAddressInterfaceName) GetEntityData ¶
func (allowEntryLocalAddressRemoteAddressInterfaceName *Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryLocalAddressRemoteAddressInterfaceName) GetEntityData() *types.CommonEntityData
type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryRemoteAddress ¶
type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryRemoteAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. remote prefix/length. 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])/(([0-9])|([1-2][0-9])|(3[0-2])), // 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])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8]))). RemoteAddress interface{} // This attribute is a key. L4 protocol. The type is IpProtocol. Protocol interface{} // This attribute is a key. Local port. The type is interface{} with range: // 1..65535. LocalPort interface{} }
Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryRemoteAddress Allow traffic matching a filter
func (*Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryRemoteAddress) GetEntityData ¶
func (allowEntryRemoteAddress *Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryRemoteAddress) GetEntityData() *types.CommonEntityData
type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryRemoteAddressInterfaceName ¶
type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryRemoteAddressInterfaceName struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. remote prefix/length. 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])/(([0-9])|([1-2][0-9])|(3[0-2])), // 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])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8]))). RemoteAddress interface{} // This attribute is a key. Interface name. The type is string with pattern: // [a-zA-Z0-9._/-]+. InterfaceName interface{} // This attribute is a key. L4 protocol. The type is IpProtocol. Protocol interface{} // This attribute is a key. Local port. The type is interface{} with range: // 1..65535. LocalPort interface{} }
Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryRemoteAddressInterfaceName Allow traffic matching a filter
func (*Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryRemoteAddressInterfaceName) GetEntityData ¶
func (allowEntryRemoteAddressInterfaceName *Tpa_VrfNames_VrfName_AddressFamily_Ipv6_AllowEntries_AllowEntryRemoteAddressInterfaceName) GetEntityData() *types.CommonEntityData
type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_InterfaceNames ¶
type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_InterfaceNames struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Egress interface name. The type is slice of // Tpa_VrfNames_VrfName_AddressFamily_Ipv6_InterfaceNames_InterfaceName. InterfaceName []*Tpa_VrfNames_VrfName_AddressFamily_Ipv6_InterfaceNames_InterfaceName }
Tpa_VrfNames_VrfName_AddressFamily_Ipv6_InterfaceNames Interface used for source address for egress interface
func (*Tpa_VrfNames_VrfName_AddressFamily_Ipv6_InterfaceNames) GetEntityData ¶
func (interfaceNames *Tpa_VrfNames_VrfName_AddressFamily_Ipv6_InterfaceNames) GetEntityData() *types.CommonEntityData
type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_InterfaceNames_InterfaceName ¶
type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_InterfaceNames_InterfaceName struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Interface. The type is string with pattern: // [\w\-\.:,_@#%$\+=\|;]+. InterfaceName interface{} // Interface name for source address. The type is string with pattern: // [a-zA-Z0-9._/-]+. EgressInterfaceSource interface{} }
Tpa_VrfNames_VrfName_AddressFamily_Ipv6_InterfaceNames_InterfaceName Egress interface name
func (*Tpa_VrfNames_VrfName_AddressFamily_Ipv6_InterfaceNames_InterfaceName) GetEntityData ¶
func (interfaceName *Tpa_VrfNames_VrfName_AddressFamily_Ipv6_InterfaceNames_InterfaceName) GetEntityData() *types.CommonEntityData
type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_UpdateSource ¶
type Tpa_VrfNames_VrfName_AddressFamily_Ipv6_UpdateSource struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Interface name for source address. The type is string with pattern: // [a-zA-Z0-9._/-]+. InterfaceName interface{} // Use the management port on the Active RP. The type is interface{}. ActiveManagement interface{} }
Tpa_VrfNames_VrfName_AddressFamily_Ipv6_UpdateSource Interface used for Source Address
func (*Tpa_VrfNames_VrfName_AddressFamily_Ipv6_UpdateSource) GetEntityData ¶
func (updateSource *Tpa_VrfNames_VrfName_AddressFamily_Ipv6_UpdateSource) GetEntityData() *types.CommonEntityData
type Tpa_VrfNames_VrfName_EastWestNames ¶
type Tpa_VrfNames_VrfName_EastWestNames struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // East West interface. The type is slice of // Tpa_VrfNames_VrfName_EastWestNames_EastWestName. EastWestName []*Tpa_VrfNames_VrfName_EastWestNames_EastWestName }
Tpa_VrfNames_VrfName_EastWestNames EastWest container
func (*Tpa_VrfNames_VrfName_EastWestNames) GetEntityData ¶
func (eastWestNames *Tpa_VrfNames_VrfName_EastWestNames) GetEntityData() *types.CommonEntityData
type Tpa_VrfNames_VrfName_EastWestNames_EastWestName ¶
type Tpa_VrfNames_VrfName_EastWestNames_EastWestName struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Interface. The type is string with pattern: // [\w\-\.:,_@#%$\+=\|;]+. EastWestName interface{} // VRF name. The type is string. Vrf interface{} // Interface. The type is string. Interface interface{} }
Tpa_VrfNames_VrfName_EastWestNames_EastWestName East West interface
func (*Tpa_VrfNames_VrfName_EastWestNames_EastWestName) GetEntityData ¶
func (eastWestName *Tpa_VrfNames_VrfName_EastWestNames_EastWestName) GetEntityData() *types.CommonEntityData