mirror of
				https://github.com/Telecominfraproject/ols-ucentral-schema.git
				synced 2025-10-31 01:58:03 +00:00 
			
		
		
		
	Compare commits
	
		
			23 Commits
		
	
	
		
			v4.0.0
			...
			OLS-848-Sc
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 2711412306 | ||
|   | f11d7d8181 | ||
|   | 02f749cc11 | ||
|   | 5b00327adc | ||
|   | 117aa70d4f | ||
|   | c3073a9a45 | ||
|   | 04a8901620 | ||
|   | 23ebf25cba | ||
|   | c9b4970b29 | ||
|   | fdf54a7e0e | ||
|   | 52e38ce792 | ||
|   | 05849922ed | ||
|   | 9228a6c290 | ||
|   | 41e621b455 | ||
|   | 30b5864ada | ||
|   | 598af29d51 | ||
|   | c79f7f4517 | ||
|   | 0e43b3cb3a | ||
|   | 67f3f14fab | ||
|   | 8c82a276d8 | ||
|   | a098465268 | ||
|   | 040650cb5c | ||
|   | adf3514ae9 | 
| @@ -243,6 +243,7 @@ properties: | |||||||
|       - Spanning-Tree-Per-VLAN |       - Spanning-Tree-Per-VLAN | ||||||
|       - Spanning-Tree-Per-VLAN-Rapid |       - Spanning-Tree-Per-VLAN-Rapid | ||||||
|       - Spanning-Tree-MSTP |       - Spanning-Tree-MSTP | ||||||
|  |       - BPDU-Guard | ||||||
|       # L3 |       # L3 | ||||||
|       - SVI-StaticIPv4 |       - SVI-StaticIPv4 | ||||||
|       - SVI-StaticIPv6 |       - SVI-StaticIPv6 | ||||||
| @@ -280,6 +281,8 @@ properties: | |||||||
|       - MAC-ACL |       - MAC-ACL | ||||||
|       - IP-ACL |       - IP-ACL | ||||||
|       - Guest-VLAN |       - Guest-VLAN | ||||||
|  |       - Storm-Control | ||||||
|  |       - Access-Lockout | ||||||
|       # Services |       # Services | ||||||
|       - Service-SSH |       - Service-SSH | ||||||
|       - Service-RSSH |       - Service-RSSH | ||||||
|   | |||||||
| @@ -499,3 +499,41 @@ properties: | |||||||
|         type: string |         type: string | ||||||
|         minLength: 1 |         minLength: 1 | ||||||
|         maxLength: 32 |         maxLength: 32 | ||||||
|  |   bpdu-guard: | ||||||
|  |     description: BPDU Guard configuration block. Enables protection against unexpected BPDUs  | ||||||
|  |       on edge ports to prevent loops and rogue switch connections. | ||||||
|  |     type: object | ||||||
|  |     properties: | ||||||
|  |       enabled: | ||||||
|  |         description: When true, the port will be placed into an error-disabled state if any BPDU is received. | ||||||
|  |         type: boolean | ||||||
|  |       auto-recovery-secs: | ||||||
|  |         description: Time in 'seconds' after which a port that was err-disabled due to BPDU Guard | ||||||
|  |           violation will be automatically re-enabled.  | ||||||
|  |         type: integer | ||||||
|  |         default: 300 | ||||||
|  |   edge-port: | ||||||
|  |     description: When true, the port behaves as an STP Edge Port. When false, the port | ||||||
|  |       participates fully in STP and is treated as a normal switch port. | ||||||
|  |     type: boolean | ||||||
|  |     default: false | ||||||
|  |   storm-control: | ||||||
|  |     description: Storm Control configuration per storm type. Allows enabling or disabling traffic storm control for broadcast, multicast, and unknown unicast packets, | ||||||
|  |       with independent packet-per-second (pps) thresholds. A limit-pps value of 0 implies the control is disabled for that traffic type. | ||||||
|  |     type: object | ||||||
|  |     properties: | ||||||
|  |       broadcast-pps: | ||||||
|  |         type: integer | ||||||
|  |         minimum: 0 | ||||||
|  |         default: 0 | ||||||
|  |         description: Maximum allowed broadcast packets per second. 0 disables broadcast storm control. | ||||||
|  |       multicast-pps: | ||||||
|  |         type: integer | ||||||
|  |         minimum: 0 | ||||||
|  |         default: 0 | ||||||
|  |         description: Maximum allowed multicast packets per second. 0 disables multicast storm control. | ||||||
|  |       unknown-unicast-pps: | ||||||
|  |         type: integer | ||||||
|  |         minimum: 0 | ||||||
|  |         default: 0 | ||||||
|  |         description:  Maximum allowed unknown unicast packets per second. 0 disables unknown unicast storm control. | ||||||
|   | |||||||
| @@ -439,20 +439,28 @@ properties: | |||||||
|               description: Configures the peer-link, which could be a physical port or a trunk group that connects the two MC-LAG peer switches. |               description: Configures the peer-link, which could be a physical port or a trunk group that connects the two MC-LAG peer switches. | ||||||
|               type: object |               type: object | ||||||
|               properties: |               properties: | ||||||
|                 type: |                 link-type: | ||||||
|                   description: Defines the type of peer-link, either 'port' or 'trunk-group' |                   description: Defines the type of peer-link, either 'port' or 'trunk-group' | ||||||
|                   type: string |                   type: string | ||||||
|                   enum: |                   enum: | ||||||
|                     - port |                     - port | ||||||
|                     - trunk-group |                     - trunk-group | ||||||
|                   default: trunk-group |                   default: trunk-group | ||||||
|                 value: |                 port-id: | ||||||
|                   description: Specifies the port or trunk-group ID for the peer-link. |                   description: Specifies the physical port name used as peer-link (only valid if type = port). | ||||||
|  |                   type: string | ||||||
|  |                   examples: | ||||||
|  |                     - "Ethernet1" | ||||||
|  |                     - "Ethernet2" | ||||||
|  |                 trunk-id: | ||||||
|  |                   description: Specifies the trunk group ID used as peer-link (only valid if type = trunk-group). | ||||||
|                   type: integer |                   type: integer | ||||||
|                   minimum: 1 |                   minimum: 1 | ||||||
|                   maximum: 64 |                   maximum: 64 | ||||||
|             mclag-group: |             mclag-group: | ||||||
|               description: Configures the MC-LAG group, which binds the interfaces into a multi-chassis LAG. |               description: Configures the MC-LAG group(s), which binds the interfaces into a multi-chassis LAG. | ||||||
|  |               type: array | ||||||
|  |               items: | ||||||
|                 type: object |                 type: object | ||||||
|                 properties: |                 properties: | ||||||
|                   group-id: |                   group-id: | ||||||
| @@ -467,8 +475,8 @@ properties: | |||||||
|                       type: string |                       type: string | ||||||
|                       description: Interface names that are part of the MC-LAG group. |                       description: Interface names that are part of the MC-LAG group. | ||||||
|                       examples: |                       examples: | ||||||
|                       - eth0 |                         - Ethernet0 | ||||||
|                       - eth1 |                         - Ethernet1 | ||||||
|                   lacp-config: |                   lacp-config: | ||||||
|                     description: LACP configuration settings for the MC-LAG group. |                     description: LACP configuration settings for the MC-LAG group. | ||||||
|                     type: object |                     type: object | ||||||
| @@ -537,6 +545,18 @@ properties: | |||||||
|               minLength: 1 |               minLength: 1 | ||||||
|               examples: |               examples: | ||||||
|                 - "A VoIP Phone" |                 - "A VoIP Phone" | ||||||
|  |   intrusion-detection-access-lockout: | ||||||
|  |     description: Enables protection against unauthorized login attempts by locking user access | ||||||
|  |       after a specified number of failed authentication attempts within a defined period. | ||||||
|  |     type: object | ||||||
|  |     properties: | ||||||
|  |       lockout-attempt-count: | ||||||
|  |         description: Number of consecutive failed login attempts allowed before the user account is locked. | ||||||
|  |         type: integer | ||||||
|  |         minimum: 1 | ||||||
|  |       lockout-period-seconds: | ||||||
|  |         description: Duration (in seconds) for which the user account remains locked after exceeding  the failed attempt threshold. | ||||||
|  |         type: integer | ||||||
|   arp-inspect: |   arp-inspect: | ||||||
|     $ref: "https://ucentral.io/schema/v1/switch/arp-inspect/" |     $ref: "https://ucentral.io/schema/v1/switch/arp-inspect/" | ||||||
|   ip-source-guard: |   ip-source-guard: | ||||||
|   | |||||||
| @@ -242,6 +242,14 @@ properties: | |||||||
|           transitions: |           transitions: | ||||||
|             type: integer |             type: integer | ||||||
|             description: Number of STP state transitions (forwarding/discarding) on this port. |             description: Number of STP state transitions (forwarding/discarding) on this port. | ||||||
|  |           bpdu-guard: | ||||||
|  |             type: string | ||||||
|  |             description: Runtime status of BPDU Guard on the port, when it detects any issue.  | ||||||
|  |               - `errdisabled`- Port is shutdown due to BPDU violation. | ||||||
|  |               - `recovering`- Temporarily disabled and in auto-recovery interval. | ||||||
|  |             enum: | ||||||
|  |               - errdisabled | ||||||
|  |               - recovering | ||||||
|       lbd: |       lbd: | ||||||
|         description: Loopback Detection (LBD) status on this port. |         description: Loopback Detection (LBD) status on this port. | ||||||
|         type: object |         type: object | ||||||
| @@ -263,3 +271,16 @@ properties: | |||||||
|               - none |               - none | ||||||
|               - block |               - block | ||||||
|               - shutdown |               - shutdown | ||||||
|  |   storm-status: | ||||||
|  |     description: Runtime status of Storm Control feature on the port for each storm type. | ||||||
|  |     type: object | ||||||
|  |     properties: | ||||||
|  |       broadcast: | ||||||
|  |         type: boolean | ||||||
|  |         description: Runtime status of Broadcast Storm Control on the port. Return `true`if Storm condition is detected. | ||||||
|  |       multicast: | ||||||
|  |         type: boolean | ||||||
|  |         description: Runtime status of Multicast Storm Control on the port. Return `true`if Storm condition is detected. | ||||||
|  |       unknown-unicast: | ||||||
|  |         type: boolean | ||||||
|  |         description: Runtime status of Unknown Unicast Storm Control on the port. Return `true`if Storm condition is detected. | ||||||
| @@ -49,6 +49,10 @@ items: | |||||||
|           type: string |           type: string | ||||||
|           description: Provides a textual description of the remote port, typically describing the interface or its purpose. |           description: Provides a textual description of the remote port, typically describing the interface or its purpose. | ||||||
|           example: "Ethernet Port on unit 1, port 2" |           example: "Ethernet Port on unit 1, port 2" | ||||||
|  |         lldp-remote-sys-name: | ||||||
|  |           type: string | ||||||
|  |           description: Provides a textual description of the system name string (as defined by the sending device) | ||||||
|  |           example: "Datacenter Switch-1" | ||||||
|         lldp-remote-port-max-mtu: |         lldp-remote-port-max-mtu: | ||||||
|           type: string |           type: string | ||||||
|           description: Displays the maximum transmission unit (MTU) size that the remote port supports, indicating the largest packet size the port can handle. |           description: Displays the maximum transmission unit (MTU) size that the remote port supports, indicating the largest packet size the port can handle. | ||||||
| @@ -117,6 +121,19 @@ items: | |||||||
|               type: string |               type: string | ||||||
|               description: Displays the PoE class of the remote device, indicating its power consumption classification. |               description: Displays the PoE class of the remote device, indicating its power consumption classification. | ||||||
|               enum: ["Class-1", "Class-2", "Class-3", "Class-4","Class-5", "Class-6", "Class-7", "Class-8"] |               enum: ["Class-1", "Class-2", "Class-3", "Class-4","Class-5", "Class-6", "Class-7", "Class-8"] | ||||||
|  |             lldp-remote-port-power-priority: | ||||||
|  |               type: string | ||||||
|  |               description: Indicates the power priority level assigned to the PD. | ||||||
|  |               enum: | ||||||
|  |                 - low | ||||||
|  |                 - high | ||||||
|  |                 - critical | ||||||
|  |             lldp-remote-port-pd-requested-power: | ||||||
|  |               type: number | ||||||
|  |               description: Power requested by the PD in watts (0.1W resolution possible). The values must be presented with real values like 25.5, 20.5 etc. | ||||||
|  |             lldp-remote-port-pse-available-power: | ||||||
|  |               type: number | ||||||
|  |               description: Power that the PSE port is able to provide in watts (0.1W resolution). | ||||||
|         lldp-remote-port-lag-info: |         lldp-remote-port-lag-info: | ||||||
|           type: object |           type: object | ||||||
|           description: Provides information about the remote port’s involvement in Link Aggregation Groups (LAG), if applicable. |           description: Provides information about the remote port’s involvement in Link Aggregation Groups (LAG), if applicable. | ||||||
| @@ -130,3 +147,39 @@ items: | |||||||
|             lldp-remote-port-lag-port-id: |             lldp-remote-port-lag-port-id: | ||||||
|               type: integer |               type: integer | ||||||
|               description: Displays the identifier of the Link Aggregation Group (LAG) that the remote port belongs to. |               description: Displays the identifier of the Link Aggregation Group (LAG) that the remote port belongs to. | ||||||
|  |         lldp-remote-port-location: | ||||||
|  |           type: object | ||||||
|  |           description: Location information provided by LLDP-MED. | ||||||
|  |           properties: | ||||||
|  |             location-subtype: | ||||||
|  |               type: string | ||||||
|  |               description: Indicates the type of location information being conveyed. | ||||||
|  |               enum: | ||||||
|  |                 - coordinate | ||||||
|  |                 - civic-address | ||||||
|  |                 - elin | ||||||
|  |             civic-addr: | ||||||
|  |               type: array | ||||||
|  |               description: Civic address information consisting of CA-Type and CA-Value pairs as per LLDP-MED. | ||||||
|  |               items: | ||||||
|  |                 type: object | ||||||
|  |                 properties: | ||||||
|  |                   ca-type: | ||||||
|  |                     type: integer | ||||||
|  |                     description: Civic Address Type identifier (e.g., 1 = Language, 3 = Country, 6 = A1 state/province, etc.) | ||||||
|  |                   ca-value: | ||||||
|  |                     type: string | ||||||
|  |                     description: Civic Address Value corresponding to the type. | ||||||
|  |             coordinates: | ||||||
|  |               type: object | ||||||
|  |               description: Location coordinates information. | ||||||
|  |               properties: | ||||||
|  |                 latitude: | ||||||
|  |                   type: string | ||||||
|  |                   description: Latitude in decimal degrees (e.g., +37.7749). | ||||||
|  |                 longitude: | ||||||
|  |                   type: string | ||||||
|  |                   description: Longitude in decimal degrees (e.g., -122.4194). | ||||||
|  |             elin: | ||||||
|  |               type: string | ||||||
|  |               description: Emergency Location Identification Number (ELIN) assigned to endpoint location | ||||||
| @@ -188,3 +188,37 @@ properties: | |||||||
|           last-topology-change-seconds: |           last-topology-change-seconds: | ||||||
|             type: integer |             type: integer | ||||||
|             description: Time (in seconds) since the last topology change. |             description: Time (in seconds) since the last topology change. | ||||||
|  |   access-lockout: | ||||||
|  |     type: object | ||||||
|  |     description: Represents the operational state and statistics of the Intrusion Detection and Access Lockout feature. | ||||||
|  |     properties: | ||||||
|  |       user-sessions: | ||||||
|  |         type: array | ||||||
|  |         description: Displays a list of user sessions being tracked for failed login attempts. | ||||||
|  |         items: | ||||||
|  |           type: object | ||||||
|  |           properties: | ||||||
|  |             username: | ||||||
|  |               type: string | ||||||
|  |               description: The username associated with the login attempts being tracked. | ||||||
|  |             source-ip: | ||||||
|  |               type: string | ||||||
|  |               description: The IP address from which the login attempts originated. | ||||||
|  |             failed-attempts: | ||||||
|  |               type: integer | ||||||
|  |               description: The number of consecutive failed login attempts recorded for this user session. | ||||||
|  |             status: | ||||||
|  |               type: string | ||||||
|  |               description: Indicates whether the user account is currently locked or active. | ||||||
|  |               enum: | ||||||
|  |                 - active | ||||||
|  |                 - locked | ||||||
|  |             last-failed-attempt-time: | ||||||
|  |               type: integer | ||||||
|  |               description: UNIX timestamp (in seconds) of the most recent failed login attempt. | ||||||
|  |             lockout-start-time: | ||||||
|  |               type: integer | ||||||
|  |               description: UNIX timestamp (in seconds) when the user account was locked. | ||||||
|  |             lockout-expiry-time: | ||||||
|  |               type: integer | ||||||
|  |               description: UNIX timestamp (in seconds) when the lockout period will end and access will be restored. | ||||||
| @@ -310,6 +310,7 @@ | |||||||
|                     "Spanning-Tree-Per-VLAN", |                     "Spanning-Tree-Per-VLAN", | ||||||
|                     "Spanning-Tree-Per-VLAN-Rapid", |                     "Spanning-Tree-Per-VLAN-Rapid", | ||||||
|                     "Spanning-Tree-MSTP", |                     "Spanning-Tree-MSTP", | ||||||
|  |                     "BPDU-Guard", | ||||||
|                     "SVI-StaticIPv4", |                     "SVI-StaticIPv4", | ||||||
|                     "SVI-StaticIPv6", |                     "SVI-StaticIPv6", | ||||||
|                     "Interface-StaticIPv4", |                     "Interface-StaticIPv4", | ||||||
| @@ -342,6 +343,8 @@ | |||||||
|                     "MAC-ACL", |                     "MAC-ACL", | ||||||
|                     "IP-ACL", |                     "IP-ACL", | ||||||
|                     "Guest-VLAN", |                     "Guest-VLAN", | ||||||
|  |                     "Storm-Control", | ||||||
|  |                     "Access-Lockout", | ||||||
|                     "Service-SSH", |                     "Service-SSH", | ||||||
|                     "Service-RSSH", |                     "Service-RSSH", | ||||||
|                     "Service-Telnet", |                     "Service-Telnet", | ||||||
|   | |||||||
| @@ -753,6 +753,50 @@ | |||||||
|                                 "maxLength": 32 |                                 "maxLength": 32 | ||||||
|                             } |                             } | ||||||
|                         } |                         } | ||||||
|  |                     }, | ||||||
|  |                     "bpdu-guard": { | ||||||
|  |                         "description": "BPDU Guard configuration block. Enables protection against unexpected BPDUs on edge ports to prevent loops and rogue switch connections.", | ||||||
|  |                         "type": "object", | ||||||
|  |                         "properties": { | ||||||
|  |                             "enabled": { | ||||||
|  |                                 "description": "When true, the port will be placed into an error-disabled state if any BPDU is received.", | ||||||
|  |                                 "type": "boolean" | ||||||
|  |                             }, | ||||||
|  |                             "auto-recovery-secs": { | ||||||
|  |                                 "description": "Time in 'seconds' after which a port that was err-disabled due to BPDU Guard violation will be automatically re-enabled.", | ||||||
|  |                                 "type": "integer", | ||||||
|  |                                 "default": 300 | ||||||
|  |                             } | ||||||
|  |                         } | ||||||
|  |                     }, | ||||||
|  |                     "edge-port": { | ||||||
|  |                         "description": "When true, the port behaves as an STP Edge Port. When false, the port participates fully in STP and is treated as a normal switch port.", | ||||||
|  |                         "type": "boolean", | ||||||
|  |                         "default": false | ||||||
|  |                     }, | ||||||
|  |                     "storm-control": { | ||||||
|  |                         "description": "Storm Control configuration per storm type. Allows enabling or disabling traffic storm control for broadcast, multicast, and unknown unicast packets, with independent packet-per-second (pps) thresholds. A limit-pps value of 0 implies the control is disabled for that traffic type.", | ||||||
|  |                         "type": "object", | ||||||
|  |                         "properties": { | ||||||
|  |                             "broadcast-pps": { | ||||||
|  |                                 "type": "integer", | ||||||
|  |                                 "minimum": 0, | ||||||
|  |                                 "default": 0, | ||||||
|  |                                 "description": "Maximum allowed broadcast packets per second. 0 disables broadcast storm control." | ||||||
|  |                             }, | ||||||
|  |                             "multicast-pps": { | ||||||
|  |                                 "type": "integer", | ||||||
|  |                                 "minimum": 0, | ||||||
|  |                                 "default": 0, | ||||||
|  |                                 "description": "Maximum allowed multicast packets per second. 0 disables multicast storm control." | ||||||
|  |                             }, | ||||||
|  |                             "unknown-unicast-pps": { | ||||||
|  |                                 "type": "integer", | ||||||
|  |                                 "minimum": 0, | ||||||
|  |                                 "default": 0, | ||||||
|  |                                 "description": "Maximum allowed unknown unicast packets per second. 0 disables unknown unicast storm control." | ||||||
|  |                             } | ||||||
|  |                         } | ||||||
|                     } |                     } | ||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
| @@ -1245,7 +1289,7 @@ | |||||||
|                                         "description": "Configures the peer-link, which could be a physical port or a trunk group that connects the two MC-LAG peer switches.", |                                         "description": "Configures the peer-link, which could be a physical port or a trunk group that connects the two MC-LAG peer switches.", | ||||||
|                                         "type": "object", |                                         "type": "object", | ||||||
|                                         "properties": { |                                         "properties": { | ||||||
|                                             "type": { |                                             "link-type": { | ||||||
|                                                 "description": "Defines the type of peer-link, either 'port' or 'trunk-group'", |                                                 "description": "Defines the type of peer-link, either 'port' or 'trunk-group'", | ||||||
|                                                 "type": "string", |                                                 "type": "string", | ||||||
|                                                 "enum": [ |                                                 "enum": [ | ||||||
| @@ -1254,8 +1298,16 @@ | |||||||
|                                                 ], |                                                 ], | ||||||
|                                                 "default": "trunk-group" |                                                 "default": "trunk-group" | ||||||
|                                             }, |                                             }, | ||||||
|                                             "value": { |                                             "port-id": { | ||||||
|                                                 "description": "Specifies the port or trunk-group ID for the peer-link.", |                                                 "description": "Specifies the physical port name used as peer-link (only valid if type = port).", | ||||||
|  |                                                 "type": "string", | ||||||
|  |                                                 "examples": [ | ||||||
|  |                                                     "Ethernet1", | ||||||
|  |                                                     "Ethernet2" | ||||||
|  |                                                 ] | ||||||
|  |                                             }, | ||||||
|  |                                             "trunk-id": { | ||||||
|  |                                                 "description": "Specifies the trunk group ID used as peer-link (only valid if type = trunk-group).", | ||||||
|                                                 "type": "integer", |                                                 "type": "integer", | ||||||
|                                                 "minimum": 1, |                                                 "minimum": 1, | ||||||
|                                                 "maximum": 64 |                                                 "maximum": 64 | ||||||
| @@ -1263,7 +1315,9 @@ | |||||||
|                                         } |                                         } | ||||||
|                                     }, |                                     }, | ||||||
|                                     "mclag-group": { |                                     "mclag-group": { | ||||||
|                                         "description": "Configures the MC-LAG group, which binds the interfaces into a multi-chassis LAG.", |                                         "description": "Configures the MC-LAG group(s), which binds the interfaces into a multi-chassis LAG.", | ||||||
|  |                                         "type": "array", | ||||||
|  |                                         "items": { | ||||||
|                                             "type": "object", |                                             "type": "object", | ||||||
|                                             "properties": { |                                             "properties": { | ||||||
|                                                 "group-id": { |                                                 "group-id": { | ||||||
| @@ -1279,8 +1333,8 @@ | |||||||
|                                                         "type": "string", |                                                         "type": "string", | ||||||
|                                                         "description": "Interface names that are part of the MC-LAG group.", |                                                         "description": "Interface names that are part of the MC-LAG group.", | ||||||
|                                                         "examples": [ |                                                         "examples": [ | ||||||
|                                                         "eth0", |                                                             "Ethernet0", | ||||||
|                                                         "eth1" |                                                             "Ethernet1" | ||||||
|                                                         ] |                                                         ] | ||||||
|                                                     } |                                                     } | ||||||
|                                                 }, |                                                 }, | ||||||
| @@ -1314,6 +1368,7 @@ | |||||||
|                                                     } |                                                     } | ||||||
|                                                 } |                                                 } | ||||||
|                                             } |                                             } | ||||||
|  |                                         } | ||||||
|                                     }, |                                     }, | ||||||
|                                     "system-priority": { |                                     "system-priority": { | ||||||
|                                         "description": "Specifies the system priority used by the switch for LACP negotiations.", |                                         "description": "Specifies the system priority used by the switch for LACP negotiations.", | ||||||
| @@ -1379,6 +1434,21 @@ | |||||||
|                         } |                         } | ||||||
|                     } |                     } | ||||||
|                 }, |                 }, | ||||||
|  |                 "intrusion-detection-access-lockout": { | ||||||
|  |                     "description": "Enables protection against unauthorized login attempts by locking user access after a specified number of failed authentication attempts within a defined period.", | ||||||
|  |                     "type": "object", | ||||||
|  |                     "properties": { | ||||||
|  |                         "lockout-attempt-count": { | ||||||
|  |                             "description": "Number of consecutive failed login attempts allowed before the user account is locked.", | ||||||
|  |                             "type": "integer", | ||||||
|  |                             "minimum": 1 | ||||||
|  |                         }, | ||||||
|  |                         "lockout-period-seconds": { | ||||||
|  |                             "description": "Duration (in seconds) for which the user account remains locked after exceeding  the failed attempt threshold.", | ||||||
|  |                             "type": "integer" | ||||||
|  |                         } | ||||||
|  |                     } | ||||||
|  |                 }, | ||||||
|                 "arp-inspect": { |                 "arp-inspect": { | ||||||
|                     "type": "object", |                     "type": "object", | ||||||
|                     "description": "Global configuration for ARP Inspection on the switch.", |                     "description": "Global configuration for ARP Inspection on the switch.", | ||||||
|   | |||||||
| @@ -668,6 +668,42 @@ | |||||||
|                             "maxLength": 32 |                             "maxLength": 32 | ||||||
|                         } |                         } | ||||||
|                     } |                     } | ||||||
|  |                 }, | ||||||
|  |                 "bpdu-guard": { | ||||||
|  |                     "type": "object", | ||||||
|  |                     "properties": { | ||||||
|  |                         "enabled": { | ||||||
|  |                             "type": "boolean" | ||||||
|  |                         }, | ||||||
|  |                         "auto-recovery-secs": { | ||||||
|  |                             "type": "integer", | ||||||
|  |                             "default": 300 | ||||||
|  |                         } | ||||||
|  |                     } | ||||||
|  |                 }, | ||||||
|  |                 "edge-port": { | ||||||
|  |                     "type": "boolean", | ||||||
|  |                     "default": false | ||||||
|  |                 }, | ||||||
|  |                 "storm-control": { | ||||||
|  |                     "type": "object", | ||||||
|  |                     "properties": { | ||||||
|  |                         "broadcast-pps": { | ||||||
|  |                             "type": "integer", | ||||||
|  |                             "minimum": 0, | ||||||
|  |                             "default": 0 | ||||||
|  |                         }, | ||||||
|  |                         "multicast-pps": { | ||||||
|  |                             "type": "integer", | ||||||
|  |                             "minimum": 0, | ||||||
|  |                             "default": 0 | ||||||
|  |                         }, | ||||||
|  |                         "unknown-unicast-pps": { | ||||||
|  |                             "type": "integer", | ||||||
|  |                             "minimum": 0, | ||||||
|  |                             "default": 0 | ||||||
|  |                         } | ||||||
|  |                     } | ||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
|         }, |         }, | ||||||
| @@ -1438,7 +1474,7 @@ | |||||||
|                                     "peer-link": { |                                     "peer-link": { | ||||||
|                                         "type": "object", |                                         "type": "object", | ||||||
|                                         "properties": { |                                         "properties": { | ||||||
|                                             "type": { |                                             "link-type": { | ||||||
|                                                 "type": "string", |                                                 "type": "string", | ||||||
|                                                 "enum": [ |                                                 "enum": [ | ||||||
|                                                     "port", |                                                     "port", | ||||||
| @@ -1446,7 +1482,14 @@ | |||||||
|                                                 ], |                                                 ], | ||||||
|                                                 "default": "trunk-group" |                                                 "default": "trunk-group" | ||||||
|                                             }, |                                             }, | ||||||
|                                             "value": { |                                             "port-id": { | ||||||
|  |                                                 "type": "string", | ||||||
|  |                                                 "examples": [ | ||||||
|  |                                                     "Ethernet1", | ||||||
|  |                                                     "Ethernet2" | ||||||
|  |                                                 ] | ||||||
|  |                                             }, | ||||||
|  |                                             "trunk-id": { | ||||||
|                                                 "type": "integer", |                                                 "type": "integer", | ||||||
|                                                 "minimum": 1, |                                                 "minimum": 1, | ||||||
|                                                 "maximum": 64 |                                                 "maximum": 64 | ||||||
| @@ -1454,6 +1497,8 @@ | |||||||
|                                         } |                                         } | ||||||
|                                     }, |                                     }, | ||||||
|                                     "mclag-group": { |                                     "mclag-group": { | ||||||
|  |                                         "type": "array", | ||||||
|  |                                         "items": { | ||||||
|                                             "type": "object", |                                             "type": "object", | ||||||
|                                             "properties": { |                                             "properties": { | ||||||
|                                                 "group-id": { |                                                 "group-id": { | ||||||
| @@ -1466,8 +1511,8 @@ | |||||||
|                                                     "items": { |                                                     "items": { | ||||||
|                                                         "type": "string", |                                                         "type": "string", | ||||||
|                                                         "examples": [ |                                                         "examples": [ | ||||||
|                                                         "eth0", |                                                             "Ethernet0", | ||||||
|                                                         "eth1" |                                                             "Ethernet1" | ||||||
|                                                         ] |                                                         ] | ||||||
|                                                     } |                                                     } | ||||||
|                                                 }, |                                                 }, | ||||||
| @@ -1497,6 +1542,7 @@ | |||||||
|                                                     } |                                                     } | ||||||
|                                                 } |                                                 } | ||||||
|                                             } |                                             } | ||||||
|  |                                         } | ||||||
|                                     }, |                                     }, | ||||||
|                                     "system-priority": { |                                     "system-priority": { | ||||||
|                                         "type": "integer", |                                         "type": "integer", | ||||||
| @@ -1553,6 +1599,18 @@ | |||||||
|                         } |                         } | ||||||
|                     } |                     } | ||||||
|                 }, |                 }, | ||||||
|  |                 "intrusion-detection-access-lockout": { | ||||||
|  |                     "type": "object", | ||||||
|  |                     "properties": { | ||||||
|  |                         "lockout-attempt-count": { | ||||||
|  |                             "type": "integer", | ||||||
|  |                             "minimum": 1 | ||||||
|  |                         }, | ||||||
|  |                         "lockout-period-seconds": { | ||||||
|  |                             "type": "integer" | ||||||
|  |                         } | ||||||
|  |                     } | ||||||
|  |                 }, | ||||||
|                 "arp-inspect": { |                 "arp-inspect": { | ||||||
|                     "$ref": "#/$defs/switch.arp-inspect" |                     "$ref": "#/$defs/switch.arp-inspect" | ||||||
|                 }, |                 }, | ||||||
|   | |||||||
| @@ -787,6 +787,50 @@ | |||||||
|                             "maxLength": 32 |                             "maxLength": 32 | ||||||
|                         } |                         } | ||||||
|                     } |                     } | ||||||
|  |                 }, | ||||||
|  |                 "bpdu-guard": { | ||||||
|  |                     "description": "BPDU Guard configuration block. Enables protection against unexpected BPDUs on edge ports to prevent loops and rogue switch connections.", | ||||||
|  |                     "type": "object", | ||||||
|  |                     "properties": { | ||||||
|  |                         "enabled": { | ||||||
|  |                             "description": "When true, the port will be placed into an error-disabled state if any BPDU is received.", | ||||||
|  |                             "type": "boolean" | ||||||
|  |                         }, | ||||||
|  |                         "auto-recovery-secs": { | ||||||
|  |                             "description": "Time in 'seconds' after which a port that was err-disabled due to BPDU Guard violation will be automatically re-enabled.", | ||||||
|  |                             "type": "integer", | ||||||
|  |                             "default": 300 | ||||||
|  |                         } | ||||||
|  |                     } | ||||||
|  |                 }, | ||||||
|  |                 "edge-port": { | ||||||
|  |                     "description": "When true, the port behaves as an STP Edge Port. When false, the port participates fully in STP and is treated as a normal switch port.", | ||||||
|  |                     "type": "boolean", | ||||||
|  |                     "default": false | ||||||
|  |                 }, | ||||||
|  |                 "storm-control": { | ||||||
|  |                     "description": "Storm Control configuration per storm type. Allows enabling or disabling traffic storm control for broadcast, multicast, and unknown unicast packets, with independent packet-per-second (pps) thresholds. A limit-pps value of 0 implies the control is disabled for that traffic type.", | ||||||
|  |                     "type": "object", | ||||||
|  |                     "properties": { | ||||||
|  |                         "broadcast-pps": { | ||||||
|  |                             "type": "integer", | ||||||
|  |                             "minimum": 0, | ||||||
|  |                             "default": 0, | ||||||
|  |                             "description": "Maximum allowed broadcast packets per second. 0 disables broadcast storm control." | ||||||
|  |                         }, | ||||||
|  |                         "multicast-pps": { | ||||||
|  |                             "type": "integer", | ||||||
|  |                             "minimum": 0, | ||||||
|  |                             "default": 0, | ||||||
|  |                             "description": "Maximum allowed multicast packets per second. 0 disables multicast storm control." | ||||||
|  |                         }, | ||||||
|  |                         "unknown-unicast-pps": { | ||||||
|  |                             "type": "integer", | ||||||
|  |                             "minimum": 0, | ||||||
|  |                             "default": 0, | ||||||
|  |                             "description": "Maximum allowed unknown unicast packets per second. 0 disables unknown unicast storm control." | ||||||
|  |                         } | ||||||
|  |                     } | ||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
|         }, |         }, | ||||||
| @@ -1703,7 +1747,7 @@ | |||||||
|                                         "description": "Configures the peer-link, which could be a physical port or a trunk group that connects the two MC-LAG peer switches.", |                                         "description": "Configures the peer-link, which could be a physical port or a trunk group that connects the two MC-LAG peer switches.", | ||||||
|                                         "type": "object", |                                         "type": "object", | ||||||
|                                         "properties": { |                                         "properties": { | ||||||
|                                             "type": { |                                             "link-type": { | ||||||
|                                                 "description": "Defines the type of peer-link, either 'port' or 'trunk-group'", |                                                 "description": "Defines the type of peer-link, either 'port' or 'trunk-group'", | ||||||
|                                                 "type": "string", |                                                 "type": "string", | ||||||
|                                                 "enum": [ |                                                 "enum": [ | ||||||
| @@ -1712,8 +1756,16 @@ | |||||||
|                                                 ], |                                                 ], | ||||||
|                                                 "default": "trunk-group" |                                                 "default": "trunk-group" | ||||||
|                                             }, |                                             }, | ||||||
|                                             "value": { |                                             "port-id": { | ||||||
|                                                 "description": "Specifies the port or trunk-group ID for the peer-link.", |                                                 "description": "Specifies the physical port name used as peer-link (only valid if type = port).", | ||||||
|  |                                                 "type": "string", | ||||||
|  |                                                 "examples": [ | ||||||
|  |                                                     "Ethernet1", | ||||||
|  |                                                     "Ethernet2" | ||||||
|  |                                                 ] | ||||||
|  |                                             }, | ||||||
|  |                                             "trunk-id": { | ||||||
|  |                                                 "description": "Specifies the trunk group ID used as peer-link (only valid if type = trunk-group).", | ||||||
|                                                 "type": "integer", |                                                 "type": "integer", | ||||||
|                                                 "minimum": 1, |                                                 "minimum": 1, | ||||||
|                                                 "maximum": 64 |                                                 "maximum": 64 | ||||||
| @@ -1721,7 +1773,9 @@ | |||||||
|                                         } |                                         } | ||||||
|                                     }, |                                     }, | ||||||
|                                     "mclag-group": { |                                     "mclag-group": { | ||||||
|                                         "description": "Configures the MC-LAG group, which binds the interfaces into a multi-chassis LAG.", |                                         "description": "Configures the MC-LAG group(s), which binds the interfaces into a multi-chassis LAG.", | ||||||
|  |                                         "type": "array", | ||||||
|  |                                         "items": { | ||||||
|                                             "type": "object", |                                             "type": "object", | ||||||
|                                             "properties": { |                                             "properties": { | ||||||
|                                                 "group-id": { |                                                 "group-id": { | ||||||
| @@ -1737,8 +1791,8 @@ | |||||||
|                                                         "type": "string", |                                                         "type": "string", | ||||||
|                                                         "description": "Interface names that are part of the MC-LAG group.", |                                                         "description": "Interface names that are part of the MC-LAG group.", | ||||||
|                                                         "examples": [ |                                                         "examples": [ | ||||||
|                                                         "eth0", |                                                             "Ethernet0", | ||||||
|                                                         "eth1" |                                                             "Ethernet1" | ||||||
|                                                         ] |                                                         ] | ||||||
|                                                     } |                                                     } | ||||||
|                                                 }, |                                                 }, | ||||||
| @@ -1772,6 +1826,7 @@ | |||||||
|                                                     } |                                                     } | ||||||
|                                                 } |                                                 } | ||||||
|                                             } |                                             } | ||||||
|  |                                         } | ||||||
|                                     }, |                                     }, | ||||||
|                                     "system-priority": { |                                     "system-priority": { | ||||||
|                                         "description": "Specifies the system priority used by the switch for LACP negotiations.", |                                         "description": "Specifies the system priority used by the switch for LACP negotiations.", | ||||||
| @@ -1837,6 +1892,21 @@ | |||||||
|                         } |                         } | ||||||
|                     } |                     } | ||||||
|                 }, |                 }, | ||||||
|  |                 "intrusion-detection-access-lockout": { | ||||||
|  |                     "description": "Enables protection against unauthorized login attempts by locking user access after a specified number of failed authentication attempts within a defined period.", | ||||||
|  |                     "type": "object", | ||||||
|  |                     "properties": { | ||||||
|  |                         "lockout-attempt-count": { | ||||||
|  |                             "description": "Number of consecutive failed login attempts allowed before the user account is locked.", | ||||||
|  |                             "type": "integer", | ||||||
|  |                             "minimum": 1 | ||||||
|  |                         }, | ||||||
|  |                         "lockout-period-seconds": { | ||||||
|  |                             "description": "Duration (in seconds) for which the user account remains locked after exceeding  the failed attempt threshold.", | ||||||
|  |                             "type": "integer" | ||||||
|  |                         } | ||||||
|  |                     } | ||||||
|  |                 }, | ||||||
|                 "arp-inspect": { |                 "arp-inspect": { | ||||||
|                     "$ref": "#/$defs/switch.arp-inspect" |                     "$ref": "#/$defs/switch.arp-inspect" | ||||||
|                 }, |                 }, | ||||||
|   | |||||||
| @@ -256,6 +256,53 @@ | |||||||
|                     } |                     } | ||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
|  |         }, | ||||||
|  |         "access-lockout": { | ||||||
|  |             "type": "object", | ||||||
|  |             "description": "Represents the operational state and statistics of the Intrusion Detection and Access Lockout feature.", | ||||||
|  |             "properties": { | ||||||
|  |                 "user-sessions": { | ||||||
|  |                     "type": "array", | ||||||
|  |                     "description": "Displays a list of user sessions being tracked for failed login attempts.", | ||||||
|  |                     "items": { | ||||||
|  |                         "type": "object", | ||||||
|  |                         "properties": { | ||||||
|  |                             "username": { | ||||||
|  |                                 "type": "string", | ||||||
|  |                                 "description": "The username associated with the login attempts being tracked." | ||||||
|  |                             }, | ||||||
|  |                             "source-ip": { | ||||||
|  |                                 "type": "string", | ||||||
|  |                                 "description": "The IP address from which the login attempts originated." | ||||||
|  |                             }, | ||||||
|  |                             "failed-attempts": { | ||||||
|  |                                 "type": "integer", | ||||||
|  |                                 "description": "The number of consecutive failed login attempts recorded for this user session." | ||||||
|  |                             }, | ||||||
|  |                             "status": { | ||||||
|  |                                 "type": "string", | ||||||
|  |                                 "description": "Indicates whether the user account is currently locked or active.", | ||||||
|  |                                 "enum": [ | ||||||
|  |                                     "active", | ||||||
|  |                                     "locked" | ||||||
|  |                                 ] | ||||||
|  |                             }, | ||||||
|  |                             "last-failed-attempt-time": { | ||||||
|  |                                 "type": "integer", | ||||||
|  |                                 "description": "UNIX timestamp (in seconds) of the most recent failed login attempt." | ||||||
|  |                             }, | ||||||
|  |                             "lockout-start-time": { | ||||||
|  |                                 "type": "integer", | ||||||
|  |                                 "description": "UNIX timestamp (in seconds) when the user account was locked." | ||||||
|  |                             }, | ||||||
|  |                             "lockout-expiry-time": { | ||||||
|  |                                 "type": "integer", | ||||||
|  |                                 "description": "UNIX timestamp (in seconds) when the lockout period will end and access will be restored." | ||||||
|  |                             } | ||||||
|  |                         } | ||||||
|  |                     } | ||||||
|  |                 } | ||||||
|  |             } | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|     "$defs": { |     "$defs": { | ||||||
| @@ -909,6 +956,11 @@ | |||||||
|                                 "description": "Provides a textual description of the remote port, typically describing the interface or its purpose.", |                                 "description": "Provides a textual description of the remote port, typically describing the interface or its purpose.", | ||||||
|                                 "example": "Ethernet Port on unit 1, port 2" |                                 "example": "Ethernet Port on unit 1, port 2" | ||||||
|                             }, |                             }, | ||||||
|  |                             "lldp-remote-sys-name": { | ||||||
|  |                                 "type": "string", | ||||||
|  |                                 "description": "Provides a textual description of the system name string (as defined by the sending device)", | ||||||
|  |                                 "example": "Datacenter Switch-1" | ||||||
|  |                             }, | ||||||
|                             "lldp-remote-port-max-mtu": { |                             "lldp-remote-port-max-mtu": { | ||||||
|                                 "type": "string", |                                 "type": "string", | ||||||
|                                 "description": "Displays the maximum transmission unit (MTU) size that the remote port supports, indicating the largest packet size the port can handle." |                                 "description": "Displays the maximum transmission unit (MTU) size that the remote port supports, indicating the largest packet size the port can handle." | ||||||
| @@ -1014,6 +1066,23 @@ | |||||||
|                                             "Class-7", |                                             "Class-7", | ||||||
|                                             "Class-8" |                                             "Class-8" | ||||||
|                                         ] |                                         ] | ||||||
|  |                                     }, | ||||||
|  |                                     "lldp-remote-port-power-priority": { | ||||||
|  |                                         "type": "string", | ||||||
|  |                                         "description": "Indicates the power priority level assigned to the PD.", | ||||||
|  |                                         "enum": [ | ||||||
|  |                                             "low", | ||||||
|  |                                             "high", | ||||||
|  |                                             "critical" | ||||||
|  |                                         ] | ||||||
|  |                                     }, | ||||||
|  |                                     "lldp-remote-port-pd-requested-power": { | ||||||
|  |                                         "type": "number", | ||||||
|  |                                         "description": "Power requested by the PD in watts (0.1W resolution possible). The values must be presented with real values like 25.5, 20.5 etc." | ||||||
|  |                                     }, | ||||||
|  |                                     "lldp-remote-port-pse-available-power": { | ||||||
|  |                                         "type": "number", | ||||||
|  |                                         "description": "Power that the PSE port is able to provide in watts (0.1W resolution)." | ||||||
|                                     } |                                     } | ||||||
|                                 } |                                 } | ||||||
|                             }, |                             }, | ||||||
| @@ -1034,6 +1103,56 @@ | |||||||
|                                         "description": "Displays the identifier of the Link Aggregation Group (LAG) that the remote port belongs to." |                                         "description": "Displays the identifier of the Link Aggregation Group (LAG) that the remote port belongs to." | ||||||
|                                     } |                                     } | ||||||
|                                 } |                                 } | ||||||
|  |                             }, | ||||||
|  |                             "lldp-remote-port-location": { | ||||||
|  |                                 "type": "object", | ||||||
|  |                                 "description": "Location information provided by LLDP-MED.", | ||||||
|  |                                 "properties": { | ||||||
|  |                                     "location-subtype": { | ||||||
|  |                                         "type": "string", | ||||||
|  |                                         "description": "Indicates the type of location information being conveyed.", | ||||||
|  |                                         "enum": [ | ||||||
|  |                                             "coordinate", | ||||||
|  |                                             "civic-address", | ||||||
|  |                                             "elin" | ||||||
|  |                                         ] | ||||||
|  |                                     }, | ||||||
|  |                                     "civic-addr": { | ||||||
|  |                                         "type": "array", | ||||||
|  |                                         "description": "Civic address information consisting of CA-Type and CA-Value pairs as per LLDP-MED.", | ||||||
|  |                                         "items": { | ||||||
|  |                                             "type": "object", | ||||||
|  |                                             "properties": { | ||||||
|  |                                                 "ca-type": { | ||||||
|  |                                                     "type": "integer", | ||||||
|  |                                                     "description": "Civic Address Type identifier (e.g., 1 = Language, 3 = Country, 6 = A1 state/province, etc.)" | ||||||
|  |                                                 }, | ||||||
|  |                                                 "ca-value": { | ||||||
|  |                                                     "type": "string", | ||||||
|  |                                                     "description": "Civic Address Value corresponding to the type." | ||||||
|  |                                                 } | ||||||
|  |                                             } | ||||||
|  |                                         } | ||||||
|  |                                     }, | ||||||
|  |                                     "coordinates": { | ||||||
|  |                                         "type": "object", | ||||||
|  |                                         "description": "Location coordinates information.", | ||||||
|  |                                         "properties": { | ||||||
|  |                                             "latitude": { | ||||||
|  |                                                 "type": "string", | ||||||
|  |                                                 "description": "Latitude in decimal degrees (e.g., +37.7749)." | ||||||
|  |                                             }, | ||||||
|  |                                             "longitude": { | ||||||
|  |                                                 "type": "string", | ||||||
|  |                                                 "description": "Longitude in decimal degrees (e.g., -122.4194)." | ||||||
|  |                                             } | ||||||
|  |                                         } | ||||||
|  |                                     }, | ||||||
|  |                                     "elin": { | ||||||
|  |                                         "type": "string", | ||||||
|  |                                         "description": "Emergency Location Identification Number (ELIN) assigned to endpoint location" | ||||||
|  |                                     } | ||||||
|  |                                 } | ||||||
|                             } |                             } | ||||||
|                         } |                         } | ||||||
|                     } |                     } | ||||||
| @@ -1319,6 +1438,14 @@ | |||||||
|                                 "transitions": { |                                 "transitions": { | ||||||
|                                     "type": "integer", |                                     "type": "integer", | ||||||
|                                     "description": "Number of STP state transitions (forwarding/discarding) on this port." |                                     "description": "Number of STP state transitions (forwarding/discarding) on this port." | ||||||
|  |                                 }, | ||||||
|  |                                 "bpdu-guard": { | ||||||
|  |                                     "type": "string", | ||||||
|  |                                     "description": "Runtime status of BPDU Guard on the port, when it detects any issue. - `errdisabled`- Port is shutdown due to BPDU violation. - `recovering`- Temporarily disabled and in auto-recovery interval.", | ||||||
|  |                                     "enum": [ | ||||||
|  |                                         "errdisabled", | ||||||
|  |                                         "recovering" | ||||||
|  |                                     ] | ||||||
|                                 } |                                 } | ||||||
|                             } |                             } | ||||||
|                         }, |                         }, | ||||||
| @@ -1351,6 +1478,24 @@ | |||||||
|                             } |                             } | ||||||
|                         } |                         } | ||||||
|                     } |                     } | ||||||
|  |                 }, | ||||||
|  |                 "storm-status": { | ||||||
|  |                     "description": "Runtime status of Storm Control feature on the port for each storm type.", | ||||||
|  |                     "type": "object", | ||||||
|  |                     "properties": { | ||||||
|  |                         "broadcast": { | ||||||
|  |                             "type": "boolean", | ||||||
|  |                             "description": "Runtime status of Broadcast Storm Control on the port. Return `true`if Storm condition is detected." | ||||||
|  |                         }, | ||||||
|  |                         "multicast": { | ||||||
|  |                             "type": "boolean", | ||||||
|  |                             "description": "Runtime status of Multicast Storm Control on the port. Return `true`if Storm condition is detected." | ||||||
|  |                         }, | ||||||
|  |                         "unknown-unicast": { | ||||||
|  |                             "type": "boolean", | ||||||
|  |                             "description": "Runtime status of Unknown Unicast Storm Control on the port. Return `true`if Storm condition is detected." | ||||||
|  |                         } | ||||||
|  |                     } | ||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
|         }, |         }, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user