Requirements update (#3184)

* Update components.json

added 64 character limit to name for interface and console ports
names

* Update components.json

added max length

* Update README.md

* Update README.md

* Update README.md

* Update device_types.py

added checks for POE interfaces

* Added poe_type to interfaces

* Added poe_types

* Added poe type

* added required fields
This commit is contained in:
Harry
2025-05-23 15:32:33 +01:00
committed by GitHub
parent aff7ca3af6
commit 531275a772
103 changed files with 348 additions and 118 deletions

View File

@@ -8,10 +8,12 @@
"type": "object",
"properties": {
"name": {
"type": "string"
"type": "string",
"maxLength": 64
},
"label": {
"type": "string"
"type": "string",
"maxLength": 64
},
"type": {
"$ref": "urn:devicetype-library:generated-schema#/definitions/console-port/properties/type"
@@ -29,10 +31,12 @@
"type": "object",
"properties": {
"name": {
"type": "string"
"type": "string",
"maxLength": 64
},
"label": {
"type": "string"
"type": "string",
"maxLength": 64
},
"type": {
"$ref": "urn:devicetype-library:generated-schema#/definitions/console-server-port/properties/type"
@@ -47,10 +51,12 @@
"type": "object",
"properties": {
"name": {
"type": "string"
"type": "string",
"maxLength": 64
},
"label": {
"type": "string"
"type": "string",
"maxLength": 64
},
"type": {
"$ref": "urn:devicetype-library:generated-schema#/definitions/power-port/properties/type"
@@ -71,16 +77,19 @@
"type": "object",
"properties": {
"name": {
"type": "string"
"type": "string",
"maxLength": 64
},
"label": {
"type": "string"
"type": "string",
"maxLength": 64
},
"type": {
"$ref": "urn:devicetype-library:generated-schema#/definitions/power-outlet/properties/type"
},
"power_port": {
"type": "string"
"type": "string",
"maxLength": 64
},
"feed_leg": {
"$ref": "urn:devicetype-library:generated-schema#/definitions/power-outlet/properties/feed-leg"
@@ -95,10 +104,12 @@
"type": "object",
"properties": {
"name": {
"type": "string"
"type": "string",
"maxLength": 64
},
"label": {
"type": "string"
"type": "string",
"maxLength": 64
},
"type": {
"$ref": "urn:devicetype-library:generated-schema#/definitions/interface/properties/type"
@@ -122,10 +133,12 @@
"type": "object",
"properties": {
"name": {
"type": "string"
"type": "string",
"maxLength": 64
},
"label": {
"type": "string"
"type": "string",
"maxLength": 64
},
"type": {
"$ref": "urn:devicetype-library:generated-schema#/definitions/front-port/properties/type"
@@ -151,10 +164,12 @@
"type": "object",
"properties": {
"name": {
"type": "string"
"type": "string",
"maxLength": 64
},
"label": {
"type": "string"
"type": "string",
"maxLength": 64
},
"type": {
"$ref": "urn:devicetype-library:generated-schema#/definitions/rear-port/properties/type"
@@ -179,10 +194,12 @@
"type": "object",
"properties": {
"name": {
"type": "string"
"type": "string",
"maxLength": 64
},
"label": {
"type": "string"
"type": "string",
"maxLength": 64
},
"position": {
"type": "string"
@@ -197,10 +214,12 @@
"type": "object",
"properties": {
"name": {
"type": "string"
"type": "string",
"maxLength": 64
},
"label": {
"type": "string"
"type": "string",
"maxLength": 64
}
},
"required": [
@@ -211,10 +230,12 @@
"type": "object",
"properties": {
"name": {
"type": "string"
"type": "string",
"maxLength": 64
},
"label": {
"type": "string"
"type": "string",
"maxLength": 64
},
"manufacturer": {
"type": "string"