Documentation ¶
Overview ¶
This YANG module describes the configuration and operational model for bridge domain.
Terms and Acronyms
AC : Attachment Circuits BD : Bridge Domain BCB : Backbone Core Bridge BEB : Backbone Edge Bridge B-MAC : Backbone MAC Address CE : Customer Edge C-MAC : Customer/Client MAC Address DHCP : Dynamic Host Configuration Protocol DAI : Dynamic ARP Inspection EVC : Ethernet Virtual Circuit IGMP : Internet Group Management Protocol IPSG : IP Source Guard L2VPN : Layer 2 Virtual Private Network MLD : Multicast Listener Discovery PBB : Provider Backbone Bridge VLAN : Virtual Local Area Network
Index ¶
- type BridgeDomainConfig
- type BridgeDomainConfig_BridgeDomains
- type BridgeDomainConfig_BridgeDomains_BridgeDomain
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_DhcpIpv4Snooping
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_DynamicArpInspection
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_DynamicArpInspection_AddressValidation
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_FloodingMode
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_IgmpSnooping
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_IpSourceGuard
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Aging
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Flooding
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Limit
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_PortDown
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Secure
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Static
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Static_MacAddresses
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_DhcpIpv4Snooping
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_DynamicArpInspection
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_DynamicArpInspection_AddressValidation
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Flooding
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_IgmpSnooping
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_IpSourceGuard
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac_Aging
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac_Limit
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac_PortDown
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac_Secure
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_MldSnooping
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_SplitHorizonGroup
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_StormControl
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_StormControl_Thresholds
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_StormControl_Thresholds_Unit
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_AccessPwIfMember
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Backup
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_DhcpIpv4Snooping
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Flooding
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_IgmpSnooping
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac_Aging
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac_Limit
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac_PortDown
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac_Secure
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_MldSnooping
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_SplitHorizonGroup
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StaticLabel
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StormControl
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StormControl_Thresholds
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StormControl_Thresholds_Unit
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_VfiMember
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_MldSnooping
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_StormControl
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_StormControl_Thresholds
- type BridgeDomainConfig_BridgeDomains_BridgeDomain_StormControl_Thresholds_Unit
- type BridgeDomainConfig_BridgeGroups
- type BridgeDomainConfig_BridgeGroups_BridgeGroup
- type BridgeDomainConfig_Global
- type BridgeDomainConfig_Global_Pbb
- type BridgeDomainState
- type BridgeDomainStateType
- type BridgeDomainState_BridgeDomains
- type BridgeDomainState_BridgeDomains_BridgeDomain
- type BridgeDomainState_BridgeDomains_BridgeDomain_Members
- type BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember
- type BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember_DaiStats
- type BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember_IpsgStats
- type BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember_StormControl
- type BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember_StormControl_DropCounter
- type BridgeDomainState_BridgeDomains_BridgeDomain_Members_AccessPwMember
- type BridgeDomainState_BridgeDomains_BridgeDomain_Members_AccessPwMember_Flooding
- type BridgeDomainState_BridgeDomains_BridgeDomain_Members_AccessPwMember_Flooding_Status
- type BridgeDomainState_BridgeDomains_BridgeDomain_Members_VfiMember
- type BridgeDomainState_BridgeDomains_BridgeDomain_Members_VfiMember_Flooding
- type BridgeDomainState_BridgeDomains_BridgeDomain_Members_VfiMember_Flooding_Status
- type BridgeDomainState_MacTable
- type BridgeDomainState_MacTable_MacType
- type BridgeDomainState_ModuleCapabilities
- type BridgeDomainState_ModuleCapabilities_Modules
- type BridgeDomainState_SystemCapabilities
- type ClearBridgeDomain
- type ClearBridgeDomain_Input
- type ClearBridgeDomain_Output
- type ClearMacAddress
- type ClearMacAddress_Input
- type ClearMacAddress_Input_BridgeDomain
- type ClearMacAddress_Output
- type CreateParameterizedBridgeDomains
- type CreateParameterizedBridgeDomains_Input
- type CreateParameterizedBridgeDomains_Input_Member
- type CreateParameterizedBridgeDomains_Input_Parameter
- type CreateParameterizedBridgeDomains_Output
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BridgeDomainConfig ¶
type BridgeDomainConfig struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Global configurations for bridge-domains. Global BridgeDomainConfig_Global // Collection of bridge-groups. A Bridge-group is logical grouping construct // for bridge domains. It defines grouping of bridge-domains under a named // bridge-group. For example all bridge-domains belonging to a single customer // can be grouped under a bridge -group. BridgeGroups BridgeDomainConfig_BridgeGroups // Collection of bridge domains. BridgeDomains BridgeDomainConfig_BridgeDomains }
BridgeDomainConfig This container defines overall configuration data for bridge -domains on a network device.
func (*BridgeDomainConfig) GetEntityData ¶
func (bridgeDomainConfig *BridgeDomainConfig) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains ¶
type BridgeDomainConfig_BridgeDomains struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Definition of a bridge-domain. The type is slice of // BridgeDomainConfig_BridgeDomains_BridgeDomain. BridgeDomain []*BridgeDomainConfig_BridgeDomains_BridgeDomain }
BridgeDomainConfig_BridgeDomains Collection of bridge domains.
func (*BridgeDomainConfig_BridgeDomains) GetEntityData ¶
func (bridgeDomains *BridgeDomainConfig_BridgeDomains) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Bridge domain name or number. The type is string. Id interface{} // Reference to bridge-group name. If bridge-groups are supported, referred // bridge-group MUST be created first. The type is string with length: 1..32. // Refers to // cisco_bridge_domain.BridgeDomainConfig_BridgeGroups_BridgeGroup_Name This // attribute is mandatory. BridgeGroup interface{} // This leaf represents configured admin status of the bridge domain. The type // is bool. The default value is true. Enabled interface{} // Enable/disable bridge-domain status change notification. If true, any // change in bridge-domain operational status will be notified to client via // 'bd-status-change' notification. The type is bool. BdStatusChangeNotification interface{} // The MTU size for bridge domain. All bridge domain members must have same // MTU size to be operational in the domain. The type is interface{} with // range: 46..65535. Mtu interface{} // Flood modes for optimization. The type is FloodingMode. FloodingMode interface{} // Collection of bridge-domain members. Members BridgeDomainConfig_BridgeDomains_BridgeDomain_Members // MAC features for bridge domain. Mac BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac // Dynamic ARP Inspection (DAI) configurations. DynamicArpInspection BridgeDomainConfig_BridgeDomains_BridgeDomain_DynamicArpInspection // IP source guard (IPSG) configurations. IpSourceGuard BridgeDomainConfig_BridgeDomains_BridgeDomain_IpSourceGuard // A collection of storm control threshold and action configurations. StormControl BridgeDomainConfig_BridgeDomains_BridgeDomain_StormControl // Enable IGMP snooping. IgmpSnooping BridgeDomainConfig_BridgeDomains_BridgeDomain_IgmpSnooping // Enable MLD snooping. MldSnooping BridgeDomainConfig_BridgeDomains_BridgeDomain_MldSnooping // Enable DHCP IPv4 snooping. DhcpIpv4Snooping BridgeDomainConfig_BridgeDomains_BridgeDomain_DhcpIpv4Snooping }
BridgeDomainConfig_BridgeDomains_BridgeDomain Definition of a bridge-domain.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain) GetEntityData ¶
func (bridgeDomain *BridgeDomainConfig_BridgeDomains_BridgeDomain) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_DhcpIpv4Snooping ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_DhcpIpv4Snooping struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // DHCPv4 snooping profile name. The type is string. This attribute is // mandatory. ProfileName interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_DhcpIpv4Snooping Enable DHCP IPv4 snooping.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_DhcpIpv4Snooping) GetEntityData ¶
func (dhcpIpv4Snooping *BridgeDomainConfig_BridgeDomains_BridgeDomain_DhcpIpv4Snooping) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_DynamicArpInspection ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_DynamicArpInspection struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Enable DAI logging. The type is bool. Logging interface{} // Enable address validation. AddressValidation BridgeDomainConfig_BridgeDomains_BridgeDomain_DynamicArpInspection_AddressValidation }
BridgeDomainConfig_BridgeDomains_BridgeDomain_DynamicArpInspection Dynamic ARP Inspection (DAI) configurations. This type is a presence type.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_DynamicArpInspection) GetEntityData ¶
func (dynamicArpInspection *BridgeDomainConfig_BridgeDomains_BridgeDomain_DynamicArpInspection) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_DynamicArpInspection_AddressValidation ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_DynamicArpInspection_AddressValidation struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Match Destination MAC Address. The type is interface{}. DstMac interface{} // Match Source MAC Address. The type is interface{}. SrcMac interface{} // Match IPv4 Address. The type is interface{}. Ipv4 interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_DynamicArpInspection_AddressValidation Enable address validation. This type is a presence type.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_DynamicArpInspection_AddressValidation) GetEntityData ¶
func (addressValidation *BridgeDomainConfig_BridgeDomains_BridgeDomain_DynamicArpInspection_AddressValidation) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_FloodingMode ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_FloodingMode string
BridgeDomainConfig_BridgeDomains_BridgeDomain_FloodingMode represents Flood modes for optimization.
const ( // Flood mode optimized for convergence. BridgeDomainConfig_BridgeDomains_BridgeDomain_FloodingMode_convergence_optimized BridgeDomainConfig_BridgeDomains_BridgeDomain_FloodingMode = "convergence-optimized" // Flood mode optimized for resiliency BridgeDomainConfig_BridgeDomains_BridgeDomain_FloodingMode_resilience_optimized BridgeDomainConfig_BridgeDomains_BridgeDomain_FloodingMode = "resilience-optimized" )
type BridgeDomainConfig_BridgeDomains_BridgeDomain_IgmpSnooping ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_IgmpSnooping struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IGMP snooping profile name. The type is string. ProfileName interface{} // Disable IGMP snooping. The type is interface{}. Disabled interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_IgmpSnooping Enable IGMP snooping.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_IgmpSnooping) GetEntityData ¶
func (igmpSnooping *BridgeDomainConfig_BridgeDomains_BridgeDomain_IgmpSnooping) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_IpSourceGuard ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_IpSourceGuard struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Enable IPSG logging. The type is bool. The default value is false. Logging interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_IpSourceGuard IP source guard (IPSG) configurations. This type is a presence type.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_IpSourceGuard) GetEntityData ¶
func (ipSourceGuard *BridgeDomainConfig_BridgeDomains_BridgeDomain_IpSourceGuard) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable disable mac learning. The type is bool. The default value is true. LearningEnabled interface{} // MAC table learning limit. Limit BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Limit // MAC aging configurations. Aging BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Aging // Port down event. PortDown BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_PortDown // Flooding configurations. Flooding BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Flooding // MAC secure parameters. Secure BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Secure // Static mac address list parameters. Static BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Static }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac MAC features for bridge domain.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac) GetEntityData ¶
func (mac *BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Aging ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Aging struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The timeout period in seconds for aging out dynamically learned forwarding // information. The type is interface{} with range: 0..4294967295. Units are // seconds. The default value is 300. Time interface{} // MAC aging type. The type is MacAgingType. Type interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Aging MAC aging configurations.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Aging) GetEntityData ¶
func (aging *BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Aging) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Flooding ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Flooding struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Disable flooding. The type is interface{}. Disabled interface{} // Disable unknown unicast flooding. The type is interface{}. DisabledUnknownUnicast interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Flooding Flooding configurations.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Flooding) GetEntityData ¶
func (flooding *BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Flooding) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Limit ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Limit struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Maximum number of mac addresses that can be learnt. The type is interface{} // with range: 0..4294967295. Maximum interface{} // MAC limit violation actions. The type is MacLimitAction. Action interface{} // MAC limit violation notifications. The type is one of the following: // NotifSyslogNotifSnmpTrapNotifNoneNotifSyslogAndSnmpTrap. Notification interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Limit MAC table learning limit.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Limit) GetEntityData ¶
func (limit *BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Limit) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_PortDown ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_PortDown struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable/Disable mac table flush when port moves to down state. The type is // bool. The default value is true. Flush interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_PortDown Port down event
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_PortDown) GetEntityData ¶
func (portDown *BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_PortDown) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Secure ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Secure struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // MAC secure action for violating packets. The type is MacSecureAction. The // default value is restrict. Action interface{} // Enable/Disable logging. The type is bool. The default value is false. Logging interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Secure MAC secure parameters. This type is a presence type.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Secure) GetEntityData ¶
func (secure *BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Secure) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Static ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Static struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // MAC address entry. The type is slice of // BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Static_MacAddresses. MacAddresses []*BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Static_MacAddresses }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Static Static mac address list parameters.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Static) GetEntityData ¶
func (static *BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Static) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Static_MacAddresses ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Static_MacAddresses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Static MAC address. The type is string with // pattern: [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}. MacAddr interface{} // Drop packet. The type is bool. This attribute is mandatory. Drop interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Static_MacAddresses MAC address entry.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Static_MacAddresses) GetEntityData ¶
func (macAddresses *BridgeDomainConfig_BridgeDomains_BridgeDomain_Mac_Static_MacAddresses) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // List of Attachment circuits for current bridge-domain. The type is slice of // BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember. AcMember []*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember // List of Virtual Forrwarding Interfaces for current bridge-domain. The type // is slice of // BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_VfiMember. VfiMember []*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_VfiMember // Collection of access pseudowire members. A Pseudowires can be a regular // interface with ifType 'ifPwType' or it can represented as a non-interface // context. This container provides model definition for both types of the // pseudowires. AccessPwMember BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members Collection of bridge-domain members.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members) GetEntityData ¶
func (members *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Reference to an attchment circuit interface // instance which is configured to be part of this bridge-domain. The type is // string. Refers to ietf_interfaces.Interfaces_Interface_Name Interface interface{} // Bridge domain aggregates attachment circuits (ACs) and pseudowires (PWs) in // one or more groups called Split Horizon Groups. When applied to bridge // domains, Split Horizon refers to the flooding and forwarding behavior // between members of a Split Horizon group. In general, frames received on // one member of a split horizon group are not flooded out to the other // members. SplitHorizonGroup BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_SplitHorizonGroup // MAC features for bridge domain. Mac BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac // Enable IGMP snooping. IgmpSnooping BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_IgmpSnooping // Enable MLD snooping. MldSnooping BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_MldSnooping // Enable DHCP IPv4 snooping. DhcpIpv4Snooping BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_DhcpIpv4Snooping // Flooding configurations. Flooding BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Flooding // A collection of storm control threshold and action configurations. StormControl BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_StormControl // Dynamic ARP Inspection (DAI) configurations. DynamicArpInspection BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_DynamicArpInspection // IP source guard (IPSG) configurations. IpSourceGuard BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_IpSourceGuard }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember List of Attachment circuits for current bridge-domain.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember) GetEntityData ¶
func (acMember *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_DhcpIpv4Snooping ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_DhcpIpv4Snooping struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // DHCPv4 snooping profile name. The type is string. This attribute is // mandatory. ProfileName interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_DhcpIpv4Snooping Enable DHCP IPv4 snooping.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_DhcpIpv4Snooping) GetEntityData ¶
func (dhcpIpv4Snooping *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_DhcpIpv4Snooping) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_DynamicArpInspection ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_DynamicArpInspection struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable DAI logging. The type is bool. Logging interface{} // Enable or disable Dynamic ARP Inspection. The type is bool. Enable interface{} // Enable address validation. AddressValidation BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_DynamicArpInspection_AddressValidation }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_DynamicArpInspection Dynamic ARP Inspection (DAI) configurations.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_DynamicArpInspection) GetEntityData ¶
func (dynamicArpInspection *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_DynamicArpInspection) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_DynamicArpInspection_AddressValidation ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_DynamicArpInspection_AddressValidation struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Match Destination MAC Address. The type is interface{}. DstMac interface{} // Match Source MAC Address. The type is interface{}. SrcMac interface{} // Match IPv4 Address. The type is interface{}. Ipv4 interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_DynamicArpInspection_AddressValidation Enable address validation. This type is a presence type.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_DynamicArpInspection_AddressValidation) GetEntityData ¶
func (addressValidation *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_DynamicArpInspection_AddressValidation) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Flooding ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Flooding struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Disable flooding. The type is interface{}. Disabled interface{} // Disable unknown unicast flooding. The type is interface{}. DisabledUnknownUnicast interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Flooding Flooding configurations.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Flooding) GetEntityData ¶
func (flooding *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Flooding) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_IgmpSnooping ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_IgmpSnooping struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IGMP snooping profile name. The type is string. This attribute is // mandatory. ProfileName interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_IgmpSnooping Enable IGMP snooping.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_IgmpSnooping) GetEntityData ¶
func (igmpSnooping *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_IgmpSnooping) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_IpSourceGuard ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_IpSourceGuard struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable IPSG logging. The type is bool. The default value is false. Logging interface{} // Enable or disable IP source guard feature. The type is bool. Enable interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_IpSourceGuard IP source guard (IPSG) configurations.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_IpSourceGuard) GetEntityData ¶
func (ipSourceGuard *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_IpSourceGuard) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable disable mac learning. The type is bool. The default value is true. LearningEnabled interface{} // MAC table learning limit. Limit BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac_Limit // MAC aging configurations. Aging BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac_Aging // Port down event. PortDown BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac_PortDown // MAC secure parameters. Secure BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac_Secure }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac MAC features for bridge domain.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac) GetEntityData ¶
func (mac *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac_Aging ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac_Aging struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The timeout period in seconds for aging out dynamically learned forwarding // information. The type is interface{} with range: 0..4294967295. Units are // seconds. The default value is 300. Time interface{} // MAC aging type. The type is MacAgingType. Type interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac_Aging MAC aging configurations.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac_Aging) GetEntityData ¶
func (aging *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac_Aging) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac_Limit ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac_Limit struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Maximum number of mac addresses that can be learnt. The type is interface{} // with range: 0..4294967295. Maximum interface{} // MAC limit violation actions. The type is MacLimitAction. Action interface{} // MAC limit violation notifications. The type is one of the following: // NotifSyslogNotifSnmpTrapNotifNoneNotifSyslogAndSnmpTrap. Notification interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac_Limit MAC table learning limit.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac_Limit) GetEntityData ¶
func (limit *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac_Limit) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac_PortDown ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac_PortDown struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable/Disable mac table flush when port moves to down state. The type is // bool. The default value is true. Flush interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac_PortDown Port down event
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac_PortDown) GetEntityData ¶
func (portDown *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac_PortDown) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac_Secure ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac_Secure struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // MAC secure action for violating packets. The type is MacSecureAction. The // default value is restrict. Action interface{} // Enable/Disable logging. The type is bool. The default value is false. Logging interface{} // Enable or disable mac secure feature. The type is bool. Enabled interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac_Secure MAC secure parameters.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac_Secure) GetEntityData ¶
func (secure *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_Mac_Secure) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_MldSnooping ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_MldSnooping struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // MLD snooping profile name. The type is string. This attribute is mandatory. ProfileName interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_MldSnooping Enable MLD snooping
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_MldSnooping) GetEntityData ¶
func (mldSnooping *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_MldSnooping) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_SplitHorizonGroup ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_SplitHorizonGroup struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Split Horizon group number for bridge domain member. The type is // interface{} with range: 0..65535. This attribute is mandatory. Id interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_SplitHorizonGroup Bridge domain aggregates attachment circuits (ACs) and pseudowires (PWs) in one or more groups called Split Horizon Groups. When applied to bridge domains, Split Horizon refers to the flooding and forwarding behavior between members of a Split Horizon group. In general, frames received on one member of a split horizon group are not flooded out to the other members. This type is a presence type.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_SplitHorizonGroup) GetEntityData ¶
func (splitHorizonGroup *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_SplitHorizonGroup) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_StormControl ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_StormControl struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // This leaf represents the storm control action taken when the traffic of a // particular type exceeds the configured threshold values. The type is one of // the following: ActionShutdownActionSnmpTrapActionDrop. Action interface{} // A collection of storm control threshold configuration entries. The type is // slice of // BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_StormControl_Thresholds. Thresholds []*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_StormControl_Thresholds }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_StormControl A collection of storm control threshold and action configurations.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_StormControl) GetEntityData ¶
func (stormControl *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_StormControl) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_StormControl_Thresholds ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_StormControl_Thresholds struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. This leaf identifies a ethernet traffic type for // which an administrator desires to configure storm control. The type is // EthTrafficClass. TrafficClass interface{} // Traffic threshold value. Unit of the value is indicated by leaf 'unit'. The // type is interface{} with range: 0..4294967295. This attribute is mandatory. Value interface{} // This enumeration define unit of the traffic threshold value. The type is // Unit. This attribute is mandatory. Unit interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_StormControl_Thresholds A collection of storm control threshold configuration entries.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_StormControl_Thresholds) GetEntityData ¶
func (thresholds *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_StormControl_Thresholds) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_StormControl_Thresholds_Unit ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_StormControl_Thresholds_Unit string
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_StormControl_Thresholds_Unit represents value.
const ( // Bits per second. BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_StormControl_Thresholds_Unit_bps BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_StormControl_Thresholds_Unit = "bps" // Kilobits per second. BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_StormControl_Thresholds_Unit_kbps BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_StormControl_Thresholds_Unit = "kbps" // Packets per seconds. BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_StormControl_Thresholds_Unit_pps BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AcMember_StormControl_Thresholds_Unit = "pps" )
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // List of interface based access pseudowires for current bridge-domain. The // type is slice of // BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_AccessPwIfMember. AccessPwIfMember []*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_AccessPwIfMember // Collection of neighbor specification based pseudo-wires. The type is slice // of // BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec. PwNeighborSpec []*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember Collection of access pseudowire members.
A Pseudowires can be a regular interface with ifType 'ifPwType' or it can represented as a non-interface context. This container provides model definition for both types of the pseudowires.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember) GetEntityData ¶
func (accessPwMember *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_AccessPwIfMember ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_AccessPwIfMember struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Reference to an access pseudo-wire interface // instance which is configured to be part of this bridge domain. The type is // string. Refers to ietf_interfaces.Interfaces_Interface_Name Interface interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_AccessPwIfMember List of interface based access pseudowires for current bridge-domain.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_AccessPwIfMember) GetEntityData ¶
func (accessPwIfMember *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_AccessPwIfMember) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IPv4 or IPv6 address of the neighbor. 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}]+)?. NeighborIpAddress interface{} // This attribute is a key. Pseudowire VC ID. The type is interface{} with // range: 1..4294967295. VcId interface{} // Reference to a pseudowire template. The type is string. Refers to // cisco_pw.PseudowireConfig_PwTemplates_PwTemplate_Name PwClassTemplate interface{} // Encapsulation configuration for this neighbor. The type is one of the // following: PwEncapMpls. EncapType interface{} // Specify a tag for a VLAN ID for the pseudowire. The type is interface{} // with range: 1..4094. TagImposeVlan interface{} // The local source IPv6 address. Note this should only be configured when // neighbor address is IPv6 type. 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}]+)?. SourceIpv6 interface{} // Statically configured labels, signalling should be none. StaticLabel BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StaticLabel // Bridge domain aggregates attachment circuits (ACs) and pseudowires (PWs) in // one or more groups called Split Horizon Groups. When applied to bridge // domains, Split Horizon refers to the flooding and forwarding behavior // between members of a Split Horizon group. In general, frames received on // one member of a split horizon group are not flooded out to the other // members. SplitHorizonGroup BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_SplitHorizonGroup // MAC features for bridge domain. Mac BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac // Enable IGMP snooping. IgmpSnooping BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_IgmpSnooping // Enable MLD snooping. MldSnooping BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_MldSnooping // Enable DHCP IPv4 snooping. DhcpIpv4Snooping BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_DhcpIpv4Snooping // Flooding configurations. Flooding BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Flooding // A collection of storm control threshold and action configurations. StormControl BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StormControl // Backup pseudo-wire. Backup BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Backup }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec Collection of neighbor specification based pseudo-wires.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec) GetEntityData ¶
func (pwNeighborSpec *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Backup ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Backup struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IPv4 or IPv6 address of the neighbor. 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}]+)?. NeighborIpAddress interface{} // Pseudowire VC ID. The type is interface{} with range: 1..4294967295. VcId interface{} // Reference to a pseudowire template. The type is string. Refers to // cisco_pw.PseudowireConfig_PwTemplates_PwTemplate_Name PwClassTemplate interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Backup Backup pseudo-wire.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Backup) GetEntityData ¶
func (backup *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Backup) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_DhcpIpv4Snooping ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_DhcpIpv4Snooping struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // DHCPv4 snooping profile name. The type is string. This attribute is // mandatory. ProfileName interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_DhcpIpv4Snooping Enable DHCP IPv4 snooping.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_DhcpIpv4Snooping) GetEntityData ¶
func (dhcpIpv4Snooping *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_DhcpIpv4Snooping) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Flooding ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Flooding struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Disable flooding. The type is interface{}. Disabled interface{} // Disable unknown unicast flooding. The type is interface{}. DisabledUnknownUnicast interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Flooding Flooding configurations.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Flooding) GetEntityData ¶
func (flooding *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Flooding) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_IgmpSnooping ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_IgmpSnooping struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IGMP snooping profile name. The type is string. This attribute is // mandatory. ProfileName interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_IgmpSnooping Enable IGMP snooping.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_IgmpSnooping) GetEntityData ¶
func (igmpSnooping *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_IgmpSnooping) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable disable mac learning. The type is bool. The default value is true. LearningEnabled interface{} // MAC table learning limit. Limit BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac_Limit // MAC aging configurations. Aging BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac_Aging // Port down event. PortDown BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac_PortDown // MAC secure parameters. Secure BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac_Secure }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac MAC features for bridge domain.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac) GetEntityData ¶
func (mac *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac_Aging ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac_Aging struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The timeout period in seconds for aging out dynamically learned forwarding // information. The type is interface{} with range: 0..4294967295. Units are // seconds. The default value is 300. Time interface{} // MAC aging type. The type is MacAgingType. Type interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac_Aging MAC aging configurations.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac_Aging) GetEntityData ¶
func (aging *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac_Aging) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac_Limit ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac_Limit struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Maximum number of mac addresses that can be learnt. The type is interface{} // with range: 0..4294967295. Maximum interface{} // MAC limit violation actions. The type is MacLimitAction. Action interface{} // MAC limit violation notifications. The type is one of the following: // NotifSyslogNotifSnmpTrapNotifNoneNotifSyslogAndSnmpTrap. Notification interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac_Limit MAC table learning limit.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac_Limit) GetEntityData ¶
func (limit *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac_Limit) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac_PortDown ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac_PortDown struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable/Disable mac table flush when port moves to down state. The type is // bool. The default value is true. Flush interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac_PortDown Port down event
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac_PortDown) GetEntityData ¶
func (portDown *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac_PortDown) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac_Secure ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac_Secure struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // MAC secure action for violating packets. The type is MacSecureAction. The // default value is restrict. Action interface{} // Enable/Disable logging. The type is bool. The default value is false. Logging interface{} // Enable or disable mac secure feature. The type is bool. Enabled interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac_Secure MAC secure parameters.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac_Secure) GetEntityData ¶
func (secure *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_Mac_Secure) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_MldSnooping ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_MldSnooping struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // MLD snooping profile name. The type is string. This attribute is mandatory. ProfileName interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_MldSnooping Enable MLD snooping
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_MldSnooping) GetEntityData ¶
func (mldSnooping *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_MldSnooping) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_SplitHorizonGroup ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_SplitHorizonGroup struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Split Horizon group number for bridge domain member. The type is // interface{} with range: 0..65535. This attribute is mandatory. Id interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_SplitHorizonGroup Bridge domain aggregates attachment circuits (ACs) and pseudowires (PWs) in one or more groups called Split Horizon Groups. When applied to bridge domains, Split Horizon refers to the flooding and forwarding behavior between members of a Split Horizon group. In general, frames received on one member of a split horizon group are not flooded out to the other members. This type is a presence type.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_SplitHorizonGroup) GetEntityData ¶
func (splitHorizonGroup *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_SplitHorizonGroup) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StaticLabel ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StaticLabel struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Local MPLS label ID. The type is interface{} with range: 16..1048575. LocalLabel interface{} // Remote MPLS label ID. The type is interface{} with range: 16..1048575. RemoteLabel interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StaticLabel Statically configured labels, signalling should be none
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StaticLabel) GetEntityData ¶
func (staticLabel *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StaticLabel) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StormControl ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StormControl struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // This leaf represents the storm control action taken when the traffic of a // particular type exceeds the configured threshold values. The type is one of // the following: ActionShutdownActionSnmpTrapActionDrop. Action interface{} // A collection of storm control threshold configuration entries. The type is // slice of // BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StormControl_Thresholds. Thresholds []*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StormControl_Thresholds }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StormControl A collection of storm control threshold and action configurations.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StormControl) GetEntityData ¶
func (stormControl *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StormControl) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StormControl_Thresholds ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StormControl_Thresholds struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. This leaf identifies a ethernet traffic type for // which an administrator desires to configure storm control. The type is // EthTrafficClass. TrafficClass interface{} // Traffic threshold value. Unit of the value is indicated by leaf 'unit'. The // type is interface{} with range: 0..4294967295. This attribute is mandatory. Value interface{} // This enumeration define unit of the traffic threshold value. The type is // Unit. This attribute is mandatory. Unit interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StormControl_Thresholds A collection of storm control threshold configuration entries.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StormControl_Thresholds) GetEntityData ¶
func (thresholds *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StormControl_Thresholds) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StormControl_Thresholds_Unit ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StormControl_Thresholds_Unit string
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StormControl_Thresholds_Unit represents value.
const ( // Bits per second. BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StormControl_Thresholds_Unit_bps BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StormControl_Thresholds_Unit = "bps" // Kilobits per second. BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StormControl_Thresholds_Unit_kbps BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StormControl_Thresholds_Unit = "kbps" // Packets per seconds. BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StormControl_Thresholds_Unit_pps BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_AccessPwMember_PwNeighborSpec_StormControl_Thresholds_Unit = "pps" )
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_VfiMember ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_VfiMember struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Reference to an Virtual Forwarding Interface // instance which is configured to be part of this bridge-domain. The type is // string. Refers to ietf_interfaces.Interfaces_Interface_Name Interface interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_VfiMember List of Virtual Forrwarding Interfaces for current bridge-domain.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_VfiMember) GetEntityData ¶
func (vfiMember *BridgeDomainConfig_BridgeDomains_BridgeDomain_Members_VfiMember) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_MldSnooping ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_MldSnooping struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // MLD snooping profile name. The type is string. This attribute is mandatory. ProfileName interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_MldSnooping Enable MLD snooping
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_MldSnooping) GetEntityData ¶
func (mldSnooping *BridgeDomainConfig_BridgeDomains_BridgeDomain_MldSnooping) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_StormControl ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_StormControl struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // This leaf represents the storm control action taken when the traffic of a // particular type exceeds the configured threshold values. The type is one of // the following: ActionShutdownActionSnmpTrapActionDrop. Action interface{} // A collection of storm control threshold configuration entries. The type is // slice of // BridgeDomainConfig_BridgeDomains_BridgeDomain_StormControl_Thresholds. Thresholds []*BridgeDomainConfig_BridgeDomains_BridgeDomain_StormControl_Thresholds }
BridgeDomainConfig_BridgeDomains_BridgeDomain_StormControl A collection of storm control threshold and action configurations.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_StormControl) GetEntityData ¶
func (stormControl *BridgeDomainConfig_BridgeDomains_BridgeDomain_StormControl) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_StormControl_Thresholds ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_StormControl_Thresholds struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. This leaf identifies a ethernet traffic type for // which an administrator desires to configure storm control. The type is // EthTrafficClass. TrafficClass interface{} // Traffic threshold value. Unit of the value is indicated by leaf 'unit'. The // type is interface{} with range: 0..4294967295. This attribute is mandatory. Value interface{} // This enumeration define unit of the traffic threshold value. The type is // Unit. This attribute is mandatory. Unit interface{} }
BridgeDomainConfig_BridgeDomains_BridgeDomain_StormControl_Thresholds A collection of storm control threshold configuration entries.
func (*BridgeDomainConfig_BridgeDomains_BridgeDomain_StormControl_Thresholds) GetEntityData ¶
func (thresholds *BridgeDomainConfig_BridgeDomains_BridgeDomain_StormControl_Thresholds) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeDomains_BridgeDomain_StormControl_Thresholds_Unit ¶
type BridgeDomainConfig_BridgeDomains_BridgeDomain_StormControl_Thresholds_Unit string
BridgeDomainConfig_BridgeDomains_BridgeDomain_StormControl_Thresholds_Unit represents value.
const ( // Bits per second. BridgeDomainConfig_BridgeDomains_BridgeDomain_StormControl_Thresholds_Unit_bps BridgeDomainConfig_BridgeDomains_BridgeDomain_StormControl_Thresholds_Unit = "bps" // Kilobits per second. BridgeDomainConfig_BridgeDomains_BridgeDomain_StormControl_Thresholds_Unit_kbps BridgeDomainConfig_BridgeDomains_BridgeDomain_StormControl_Thresholds_Unit = "kbps" // Packets per seconds. BridgeDomainConfig_BridgeDomains_BridgeDomain_StormControl_Thresholds_Unit_pps BridgeDomainConfig_BridgeDomains_BridgeDomain_StormControl_Thresholds_Unit = "pps" )
type BridgeDomainConfig_BridgeGroups ¶
type BridgeDomainConfig_BridgeGroups struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Bridge-group configuration. The type is slice of // BridgeDomainConfig_BridgeGroups_BridgeGroup. BridgeGroup []*BridgeDomainConfig_BridgeGroups_BridgeGroup }
BridgeDomainConfig_BridgeGroups Collection of bridge-groups.
A Bridge-group is logical grouping construct for bridge domains. It defines grouping of bridge-domains under a named bridge-group. For example all bridge-domains belonging to a single customer can be grouped under a bridge -group
func (*BridgeDomainConfig_BridgeGroups) GetEntityData ¶
func (bridgeGroups *BridgeDomainConfig_BridgeGroups) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_BridgeGroups_BridgeGroup ¶
type BridgeDomainConfig_BridgeGroups_BridgeGroup struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Bridge-group name. The type is string with length: // 1..32. Name interface{} }
BridgeDomainConfig_BridgeGroups_BridgeGroup Bridge-group configuration.
func (*BridgeDomainConfig_BridgeGroups_BridgeGroup) GetEntityData ¶
func (bridgeGroup *BridgeDomainConfig_BridgeGroups_BridgeGroup) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_Global ¶
type BridgeDomainConfig_Global struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // If this leaf is set to true, then it enables the emission of // 'bd-state-notification'; otherwise these notifications are not emitted. The // type is bool. BdStateNotificationEnabled interface{} // This leaf defines the maximum number of 'bd-state- notification' that can // be emitted from the device per second. The type is interface{} with range: // 0..4294967295. BdStateNotificationRate interface{} // Provider Backbone Bridging (PBB) related global configurations. Pbb BridgeDomainConfig_Global_Pbb }
BridgeDomainConfig_Global Global configurations for bridge-domains.
func (*BridgeDomainConfig_Global) GetEntityData ¶
func (global *BridgeDomainConfig_Global) GetEntityData() *types.CommonEntityData
type BridgeDomainConfig_Global_Pbb ¶
type BridgeDomainConfig_Global_Pbb struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Backbone source mac address configuration for Provider Backbone Bridging // (PBB). The type is string with pattern: [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}. BackboneSrcMac interface{} }
BridgeDomainConfig_Global_Pbb Provider Backbone Bridging (PBB) related global configurations.
func (*BridgeDomainConfig_Global_Pbb) GetEntityData ¶
func (pbb *BridgeDomainConfig_Global_Pbb) GetEntityData() *types.CommonEntityData
type BridgeDomainState ¶
type BridgeDomainState struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // This container defines system capabilities for bridge domain. SystemCapabilities BridgeDomainState_SystemCapabilities // This container defines module capabilities for bridge domain. ModuleCapabilities BridgeDomainState_ModuleCapabilities // Bridge domain state data. BridgeDomains BridgeDomainState_BridgeDomains // This list contains mac-address entries for bridge domains. The type is // slice of BridgeDomainState_MacTable. MacTable []*BridgeDomainState_MacTable }
BridgeDomainState This container defines bridge-domain operational data.
func (*BridgeDomainState) GetEntityData ¶
func (bridgeDomainState *BridgeDomainState) GetEntityData() *types.CommonEntityData
type BridgeDomainStateType ¶
type BridgeDomainStateType string
BridgeDomainStateType represents Bridge domain states.
const ( // Bridge domain is operationally Up. BridgeDomainStateType_up BridgeDomainStateType = "up" // Bridge domain is operationally Down. BridgeDomainStateType_down BridgeDomainStateType = "down" // Bridge domain is shutdown by administrator. BridgeDomainStateType_admin_down BridgeDomainStateType = "admin-down" )
type BridgeDomainState_BridgeDomains ¶
type BridgeDomainState_BridgeDomains struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Collection of bridge-domain state data. The type is slice of // BridgeDomainState_BridgeDomains_BridgeDomain. BridgeDomain []*BridgeDomainState_BridgeDomains_BridgeDomain }
BridgeDomainState_BridgeDomains Bridge domain state data.
func (*BridgeDomainState_BridgeDomains) GetEntityData ¶
func (bridgeDomains *BridgeDomainState_BridgeDomains) GetEntityData() *types.CommonEntityData
type BridgeDomainState_BridgeDomains_BridgeDomain ¶
type BridgeDomainState_BridgeDomains_BridgeDomain struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Bridge domain name or number. The type is string. Id interface{} // Bridge domain operational/admin status. The type is BridgeDomainStateType. // This attribute is mandatory. BdState interface{} // System time when this bridge-domain was created. The type is interface{} // with range: 0..4294967295. CreateTime interface{} // Number of consecutive ticks since bridge-domain status was changed last // time. The type is interface{} with range: 0..4294967295. LastStatusChange interface{} // This leaf indicates if MAC address limit has been reached. The type is // bool. MacLimitReached interface{} // Point to Mutipoint pseudowire state. The type is bool. P2mpPwDisabled interface{} // Collection of bridge-domain members. Members BridgeDomainState_BridgeDomains_BridgeDomain_Members }
BridgeDomainState_BridgeDomains_BridgeDomain Collection of bridge-domain state data.
func (*BridgeDomainState_BridgeDomains_BridgeDomain) GetEntityData ¶
func (bridgeDomain *BridgeDomainState_BridgeDomains_BridgeDomain) GetEntityData() *types.CommonEntityData
type BridgeDomainState_BridgeDomains_BridgeDomain_Members ¶
type BridgeDomainState_BridgeDomains_BridgeDomain_Members struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // List of attachment circuits for this bridge domains. The type is slice of // BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember. AcMember []*BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember // Reference to an instance of Bridge domain Virtual Forwarding Instance (VFI) // name. The type is slice of // BridgeDomainState_BridgeDomains_BridgeDomain_Members_VfiMember. VfiMember []*BridgeDomainState_BridgeDomains_BridgeDomain_Members_VfiMember // Collection of access pseudowire members of the bridge domain. The type is // slice of // BridgeDomainState_BridgeDomains_BridgeDomain_Members_AccessPwMember. AccessPwMember []*BridgeDomainState_BridgeDomains_BridgeDomain_Members_AccessPwMember }
BridgeDomainState_BridgeDomains_BridgeDomain_Members Collection of bridge-domain members.
func (*BridgeDomainState_BridgeDomains_BridgeDomain_Members) GetEntityData ¶
func (members *BridgeDomainState_BridgeDomains_BridgeDomain_Members) GetEntityData() *types.CommonEntityData
type BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember ¶
type BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Reference to an instance of Bridge domain // attachment circuit (AC) interface name. The type is string. Refers to // ietf_interfaces.InterfacesState_Interface_Name Interface interface{} // Number of static MAC address configured on this bridge-domain member // interface. The type is interface{} with range: 0..4294967295. StaticMacCount interface{} // Dynamic ARP Inspection (DAI) statistics. DaiStats BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember_DaiStats // IPSG stats. IpsgStats BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember_IpsgStats // Storm control statistics. StormControl BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember_StormControl }
BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember List of attachment circuits for this bridge domains
func (*BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember) GetEntityData ¶
func (acMember *BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember) GetEntityData() *types.CommonEntityData
type BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember_DaiStats ¶
type BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember_DaiStats struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Number of packets dropped by interface due to DAI actions. The type is // interface{} with range: 0..18446744073709551615. PacketDrops interface{} // Number of bytes dropped by interface due to DAI actions. The type is // interface{} with range: 0..18446744073709551615. ByteDrops interface{} }
BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember_DaiStats Dynamic ARP Inspection (DAI) statistics.
func (*BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember_DaiStats) GetEntityData ¶
func (daiStats *BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember_DaiStats) GetEntityData() *types.CommonEntityData
type BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember_IpsgStats ¶
type BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember_IpsgStats struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Number of packets dropped by interface due to IPSG actions. The type is // interface{} with range: 0..18446744073709551615. PacketDrops interface{} // Number of bytes dropped by interface due to IPSG actions. The type is // interface{} with range: 0..18446744073709551615. ByteDrops interface{} }
BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember_IpsgStats IPSG stats.
func (*BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember_IpsgStats) GetEntityData ¶
func (ipsgStats *BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember_IpsgStats) GetEntityData() *types.CommonEntityData
type BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember_StormControl ¶
type BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember_StormControl struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Collection of packet drop statistics for ethernet traffic clasess. The type // is slice of // BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember_StormControl_DropCounter. DropCounter []*BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember_StormControl_DropCounter }
BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember_StormControl Storm control statistics.
func (*BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember_StormControl) GetEntityData ¶
func (stormControl *BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember_StormControl) GetEntityData() *types.CommonEntityData
type BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember_StormControl_DropCounter ¶
type BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember_StormControl_DropCounter struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Ethernet traffic class i.e. broadcast, multicast // or unknown unicast. The type is EthTrafficClass. TrafficClass interface{} // The total number of dropped packets due to storm control violations. The // type is interface{} with range: 0..18446744073709551615. PacketDrops interface{} // The total number of bytes of traffic dropped due to storm control // violations. The type is interface{} with range: 0..18446744073709551615. OctateDrops interface{} }
BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember_StormControl_DropCounter Collection of packet drop statistics for ethernet traffic clasess.
func (*BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember_StormControl_DropCounter) GetEntityData ¶
func (dropCounter *BridgeDomainState_BridgeDomains_BridgeDomain_Members_AcMember_StormControl_DropCounter) GetEntityData() *types.CommonEntityData
type BridgeDomainState_BridgeDomains_BridgeDomain_Members_AccessPwMember ¶
type BridgeDomainState_BridgeDomains_BridgeDomain_Members_AccessPwMember struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Reference to peer ip address of a pseudowire // instance. 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}]+)?. VcPeerAddress interface{} // This attribute is a key. Reference to vc-id of a pseudowire instance. The // type is string with range: 0..4294967295. Refers to // cisco_pw.PseudowireState_Pseudowires_VcId VcId interface{} // Flooding operational status. Flooding BridgeDomainState_BridgeDomains_BridgeDomain_Members_AccessPwMember_Flooding }
BridgeDomainState_BridgeDomains_BridgeDomain_Members_AccessPwMember Collection of access pseudowire members of the bridge domain.
func (*BridgeDomainState_BridgeDomains_BridgeDomain_Members_AccessPwMember) GetEntityData ¶
func (accessPwMember *BridgeDomainState_BridgeDomains_BridgeDomain_Members_AccessPwMember) GetEntityData() *types.CommonEntityData
type BridgeDomainState_BridgeDomains_BridgeDomain_Members_AccessPwMember_Flooding ¶
type BridgeDomainState_BridgeDomains_BridgeDomain_Members_AccessPwMember_Flooding struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // A collection of storm control threshold configuration entries. The type is // slice of // BridgeDomainState_BridgeDomains_BridgeDomain_Members_AccessPwMember_Flooding_Status. Status []*BridgeDomainState_BridgeDomains_BridgeDomain_Members_AccessPwMember_Flooding_Status }
BridgeDomainState_BridgeDomains_BridgeDomain_Members_AccessPwMember_Flooding Flooding operational status
func (*BridgeDomainState_BridgeDomains_BridgeDomain_Members_AccessPwMember_Flooding) GetEntityData ¶
func (flooding *BridgeDomainState_BridgeDomains_BridgeDomain_Members_AccessPwMember_Flooding) GetEntityData() *types.CommonEntityData
type BridgeDomainState_BridgeDomains_BridgeDomain_Members_AccessPwMember_Flooding_Status ¶
type BridgeDomainState_BridgeDomains_BridgeDomain_Members_AccessPwMember_Flooding_Status struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. This leaf identifies a ethernet traffic type. The // type is EthTrafficClass. TrafficClass interface{} // This leaf indicates if flooding is enabled for corresponding traffic class. // The type is bool. Enabled interface{} }
BridgeDomainState_BridgeDomains_BridgeDomain_Members_AccessPwMember_Flooding_Status A collection of storm control threshold configuration entries.
func (*BridgeDomainState_BridgeDomains_BridgeDomain_Members_AccessPwMember_Flooding_Status) GetEntityData ¶
func (status *BridgeDomainState_BridgeDomains_BridgeDomain_Members_AccessPwMember_Flooding_Status) GetEntityData() *types.CommonEntityData
type BridgeDomainState_BridgeDomains_BridgeDomain_Members_VfiMember ¶
type BridgeDomainState_BridgeDomains_BridgeDomain_Members_VfiMember struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Bridge domain memeber interface name. The type is // string. Refers to ietf_interfaces.InterfacesState_Interface_Name Interface interface{} // Flooding operational status. Flooding BridgeDomainState_BridgeDomains_BridgeDomain_Members_VfiMember_Flooding }
BridgeDomainState_BridgeDomains_BridgeDomain_Members_VfiMember Reference to an instance of Bridge domain Virtual Forwarding Instance (VFI) name.
func (*BridgeDomainState_BridgeDomains_BridgeDomain_Members_VfiMember) GetEntityData ¶
func (vfiMember *BridgeDomainState_BridgeDomains_BridgeDomain_Members_VfiMember) GetEntityData() *types.CommonEntityData
type BridgeDomainState_BridgeDomains_BridgeDomain_Members_VfiMember_Flooding ¶
type BridgeDomainState_BridgeDomains_BridgeDomain_Members_VfiMember_Flooding struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // A collection of storm control threshold configuration entries. The type is // slice of // BridgeDomainState_BridgeDomains_BridgeDomain_Members_VfiMember_Flooding_Status. Status []*BridgeDomainState_BridgeDomains_BridgeDomain_Members_VfiMember_Flooding_Status }
BridgeDomainState_BridgeDomains_BridgeDomain_Members_VfiMember_Flooding Flooding operational status
func (*BridgeDomainState_BridgeDomains_BridgeDomain_Members_VfiMember_Flooding) GetEntityData ¶
func (flooding *BridgeDomainState_BridgeDomains_BridgeDomain_Members_VfiMember_Flooding) GetEntityData() *types.CommonEntityData
type BridgeDomainState_BridgeDomains_BridgeDomain_Members_VfiMember_Flooding_Status ¶
type BridgeDomainState_BridgeDomains_BridgeDomain_Members_VfiMember_Flooding_Status struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. This leaf identifies a ethernet traffic type. The // type is EthTrafficClass. TrafficClass interface{} // This leaf indicates if flooding is enabled for corresponding traffic class. // The type is bool. Enabled interface{} }
BridgeDomainState_BridgeDomains_BridgeDomain_Members_VfiMember_Flooding_Status A collection of storm control threshold configuration entries.
func (*BridgeDomainState_BridgeDomains_BridgeDomain_Members_VfiMember_Flooding_Status) GetEntityData ¶
func (status *BridgeDomainState_BridgeDomains_BridgeDomain_Members_VfiMember_Flooding_Status) GetEntityData() *types.CommonEntityData
type BridgeDomainState_MacTable ¶
type BridgeDomainState_MacTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Bridge-domain name where MAC entry is learnt. The // type is string. BdId interface{} // This attribute is a key. MAC address. The type is string with pattern: // [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}. MacAddress interface{} // MAC address type. The type is MacType. MacType interface{} // Reference to an interface instance where MAC address is learnt. The type // is string. Refers to ietf_interfaces.Interfaces_Interface_Name This // attribute is mandatory. Interface interface{} // Secure MAC address. The type is bool. SecureMac interface{} // TBD ?NTFY?. The type is bool. NtfyMac interface{} // Time since mac address was learnt on the interface. The type is interface{} // with range: 0..4294967295. Age interface{} // Linecard / Module where mac address was learnt. The type is string. Location interface{} }
BridgeDomainState_MacTable This list contains mac-address entries for bridge domains.
func (*BridgeDomainState_MacTable) GetEntityData ¶
func (macTable *BridgeDomainState_MacTable) GetEntityData() *types.CommonEntityData
type BridgeDomainState_MacTable_MacType ¶
type BridgeDomainState_MacTable_MacType string
BridgeDomainState_MacTable_MacType represents MAC address type.
const ( // MAC address is configured statically. BridgeDomainState_MacTable_MacType_static BridgeDomainState_MacTable_MacType = "static" // MAC address is learnt dynamicaly. BridgeDomainState_MacTable_MacType_dynamic BridgeDomainState_MacTable_MacType = "dynamic" )
type BridgeDomainState_ModuleCapabilities ¶
type BridgeDomainState_ModuleCapabilities struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Collection of capabillity statements for hardware module in the system. The // type is slice of BridgeDomainState_ModuleCapabilities_Modules. Modules []*BridgeDomainState_ModuleCapabilities_Modules }
BridgeDomainState_ModuleCapabilities This container defines module capabilities for bridge domain.
func (*BridgeDomainState_ModuleCapabilities) GetEntityData ¶
func (moduleCapabilities *BridgeDomainState_ModuleCapabilities) GetEntityData() *types.CommonEntityData
type BridgeDomainState_ModuleCapabilities_Modules ¶
type BridgeDomainState_ModuleCapabilities_Modules struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Name of the hardware module such as linecards, for // which capability is described. The type is string. Name interface{} // Maximum number of MAC addresses per bridge-domains supported by this // module. The type is interface{} with range: 0..4294967295. MaxMacPerBd interface{} // Maximum number of PBB Edge type bridge-domains supported by this module. // The type is interface{} with range: 0..4294967295. MaxPddEdgeBd interface{} // Maximum number of bridge-domains suported. The type is interface{} with // range: 0..4294967295. MaxBd interface{} // Maximum number of attachment circuits per bridge-domains. The type is // interface{} with range: 0..4294967295. MaxAcPerBd interface{} // Maximum number of access pseudowires per bridge-domains. The type is // interface{} with range: 0..4294967295. MaxPwPerBd interface{} // Maximum number of virtual forwarding instances per bridge-domains. The type // is interface{} with range: 0..4294967295. MaxVfiPerBd interface{} // Maximum number of Split Horizon groups per bridge-domains. The type is // interface{} with range: 0..4294967295. MaxShGroupPerBd interface{} }
BridgeDomainState_ModuleCapabilities_Modules Collection of capabillity statements for hardware module in the system.
func (*BridgeDomainState_ModuleCapabilities_Modules) GetEntityData ¶
func (modules *BridgeDomainState_ModuleCapabilities_Modules) GetEntityData() *types.CommonEntityData
type BridgeDomainState_SystemCapabilities ¶
type BridgeDomainState_SystemCapabilities struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Maximum number of bridge-domains suported. The type is interface{} with // range: 0..4294967295. MaxBd interface{} // Maximum number of attachment circuits per bridge-domains. The type is // interface{} with range: 0..4294967295. MaxAcPerBd interface{} // Maximum number of access pseudowires per bridge-domains. The type is // interface{} with range: 0..4294967295. MaxPwPerBd interface{} // Maximum number of virtual forwarding instances per bridge-domains. The type // is interface{} with range: 0..4294967295. MaxVfiPerBd interface{} // Maximum number of Split Horizon groups per bridge-domains. The type is // interface{} with range: 0..4294967295. MaxShGroupPerBd interface{} // Maximum number of Interflex interfaces per bridge-domains. The type is // interface{} with range: 0..4294967295. MaxInterflexIfPerBd interface{} }
BridgeDomainState_SystemCapabilities This container defines system capabilities for bridge domain.
func (*BridgeDomainState_SystemCapabilities) GetEntityData ¶
func (systemCapabilities *BridgeDomainState_SystemCapabilities) GetEntityData() *types.CommonEntityData
type ClearBridgeDomain ¶
type ClearBridgeDomain struct { EntityData types.CommonEntityData YFilter yfilter.YFilter Input ClearBridgeDomain_Input Output ClearBridgeDomain_Output }
ClearBridgeDomain Clear mac-address table for bridge-domain and allows a bridge to forward again after it was put in shutdown state as a result of exceeding the configured MAC limit.
func (*ClearBridgeDomain) GetEntityData ¶
func (clearBridgeDomain *ClearBridgeDomain) GetEntityData() *types.CommonEntityData
type ClearBridgeDomain_Input ¶
type ClearBridgeDomain_Input struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Clear all bridge-domains configured on the device. The type is interface{}. All interface{} // Clear a single bridge-domain. The type is string. BdId interface{} // Clears all bridge-domains under this bridge-group. The type is string. BgId interface{} }
ClearBridgeDomain_Input
func (*ClearBridgeDomain_Input) GetEntityData ¶
func (input *ClearBridgeDomain_Input) GetEntityData() *types.CommonEntityData
type ClearBridgeDomain_Output ¶
type ClearBridgeDomain_Output struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Error message from the device if RPC failed. The type is string. Errstr interface{} }
ClearBridgeDomain_Output
func (*ClearBridgeDomain_Output) GetEntityData ¶
func (output *ClearBridgeDomain_Output) GetEntityData() *types.CommonEntityData
type ClearMacAddress ¶
type ClearMacAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter Input ClearMacAddress_Input Output ClearMacAddress_Output }
ClearMacAddress This RPC allows to clear dynamically learnt mac-address entries from the mac-address table.
func (*ClearMacAddress) GetEntityData ¶
func (clearMacAddress *ClearMacAddress) GetEntityData() *types.CommonEntityData
type ClearMacAddress_Input ¶
type ClearMacAddress_Input struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Reference to an interface. Clear mac-addesses learnt by by this interface. // The type is string. Refers to ietf_interfaces.Interfaces_Interface_Name Interface interface{} // Clear a specific mac-address entry from the mac-table. The type is string // with pattern: [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}. MacAddress interface{} // Clear mac-address entries for given bridge-domain(s). BridgeDomain ClearMacAddress_Input_BridgeDomain }
ClearMacAddress_Input
func (*ClearMacAddress_Input) GetEntityData ¶
func (input *ClearMacAddress_Input) GetEntityData() *types.CommonEntityData
type ClearMacAddress_Input_BridgeDomain ¶
type ClearMacAddress_Input_BridgeDomain struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Bridge-domain identifier, clear all mac-address entries dynamically learnt // on this bridge-domain. The type is string. This attribute is mandatory. BdId interface{} // Bridge-group identifier, clear all mac-address entries from all // bridge-domains under this bridge-group. The type is string. This attribute // is mandatory. BgId interface{} }
ClearMacAddress_Input_BridgeDomain Clear mac-address entries for given bridge-domain(s).
func (*ClearMacAddress_Input_BridgeDomain) GetEntityData ¶
func (bridgeDomain *ClearMacAddress_Input_BridgeDomain) GetEntityData() *types.CommonEntityData
type ClearMacAddress_Output ¶
type ClearMacAddress_Output struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Error message from the device if RPC failed. The type is string. Errstr interface{} }
ClearMacAddress_Output
func (*ClearMacAddress_Output) GetEntityData ¶
func (output *ClearMacAddress_Output) GetEntityData() *types.CommonEntityData
type CreateParameterizedBridgeDomains ¶
type CreateParameterizedBridgeDomains struct { EntityData types.CommonEntityData YFilter yfilter.YFilter Input CreateParameterizedBridgeDomains_Input Output CreateParameterizedBridgeDomains_Output }
CreateParameterizedBridgeDomains Create bridge domains automatically from user defined parameters.
func (*CreateParameterizedBridgeDomains) GetEntityData ¶
func (createParameterizedBridgeDomains *CreateParameterizedBridgeDomains) GetEntityData() *types.CommonEntityData
type CreateParameterizedBridgeDomains_Input ¶
type CreateParameterizedBridgeDomains_Input struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Parameter for automatic bridge domain creation. The type is Parameter. Parameter interface{} // Bridge-domain member interface. The type is slice of // CreateParameterizedBridgeDomains_Input_Member. Member []*CreateParameterizedBridgeDomains_Input_Member }
CreateParameterizedBridgeDomains_Input
func (*CreateParameterizedBridgeDomains_Input) GetEntityData ¶
func (input *CreateParameterizedBridgeDomains_Input) GetEntityData() *types.CommonEntityData
type CreateParameterizedBridgeDomains_Input_Member ¶
type CreateParameterizedBridgeDomains_Input_Member struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Reference to an interface instance which is // configured to be part of this bridge domain. The type is string. Refers to // ietf_interfaces.Interfaces_Interface_Name Interface interface{} }
CreateParameterizedBridgeDomains_Input_Member Bridge-domain member interface.
func (*CreateParameterizedBridgeDomains_Input_Member) GetEntityData ¶
func (member *CreateParameterizedBridgeDomains_Input_Member) GetEntityData() *types.CommonEntityData
type CreateParameterizedBridgeDomains_Input_Parameter ¶
type CreateParameterizedBridgeDomains_Input_Parameter string
CreateParameterizedBridgeDomains_Input_Parameter represents Parameter for automatic bridge domain creation.
const ( // Create bridge-domains from vlan encapsulations of the // member interfaces. CreateParameterizedBridgeDomains_Input_Parameter_vlan CreateParameterizedBridgeDomains_Input_Parameter = "vlan" )
type CreateParameterizedBridgeDomains_Output ¶
type CreateParameterizedBridgeDomains_Output struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Error message from the device if RPC failed. The type is string. Errstr interface{} }
CreateParameterizedBridgeDomains_Output
func (*CreateParameterizedBridgeDomains_Output) GetEntityData ¶
func (output *CreateParameterizedBridgeDomains_Output) GetEntityData() *types.CommonEntityData