Add Property Assign validation and Data Type Entry schema validation.
Change-Id: Ifa40f62f848d06381ab83d7f1c9e7c6526f5edf0
Issue-ID: CCSDK-484
Signed-off-by: Muthuramalingam, Brinda Santh(bs2796) <bs2796@att.com>
"is-start-flow": {
"required": false,
"type": "boolean",
- "default": "false"
+ "default": false
}
},
"capabilities": {
"is-start-flow": {\r
"required": false,\r
"type": "boolean",\r
- "default": "false"\r
+ "default": false\r
}\r
},\r
"capabilities": {\r
"is-start-flow": {\r
"required": false,\r
"type": "boolean",\r
- "default": "false"\r
+ "default": false\r
}\r
},\r
"capabilities": {\r
"is-start-flow": {\r
"required": false,\r
"type": "boolean",\r
- "default": "false"\r
+ "default": false\r
}\r
},\r
"capabilities": {\r
--- /dev/null
+{\r
+ "description": "This is default Component Node",\r
+ "version": "1.0.0",\r
+ "derived_from": "tosca.nodes.Root"\r
+}
\ No newline at end of file
--- /dev/null
+{\r
+ "description": "This is Directed Graph Node Type",\r
+ "version": "1.0.0",\r
+ "derived_from": "tosca.nodes.Root"\r
+}
\ No newline at end of file
--- /dev/null
+{\r
+ "description": "This is VNF Node Type",\r
+ "version": "1.0.0",\r
+ "derived_from": "tosca.nodes.Root"\r
+}
\ No newline at end of file
--- /dev/null
+{\r
+ "description": "This is Python Component",\r
+ "version": "1.0.0",\r
+ "derived_from": "tosca.nodes.Root"\r
+}
\ No newline at end of file
"resource-assignment": {\r
"type": "component-resource-assignment",\r
"properties":{\r
- "request-id": ["1234", "1234"]\r
+ "request-id": "1234"\r
},\r
"interfaces": {\r
"DefaultComponentNode": {\r
"resource-assignment-py": {\r
"type": "component-resource-assignment",\r
"properties":{\r
- "request-id": ["1234", "1234"]\r
+ "request-id": "1234"\r
},\r
"interfaces": {\r
"DefaultComponentNode": {\r
"is-start-flow": {\r
"required": false,\r
"type": "boolean",\r
- "default": "false"\r
+ "default": false\r
}\r
},\r
"capabilities": {\r
"is-start-flow": {\r
"required": false,\r
"type": "boolean",\r
- "default": "false"\r
+ "default": false\r
}\r
},\r
"capabilities": {\r
"is-start-flow": {
"required": false,
"type": "boolean",
- "default": "false"
+ "default": false
}
},
"capabilities": {
"is-start-flow": {\r
"required": false,\r
"type": "boolean",\r
- "default": "false"\r
+ "default": false\r
}\r
},\r
"capabilities": {\r
"is-start-flow": {\r
"required": false,\r
"type": "boolean",\r
- "default": "false"\r
+ "default": false\r
}\r
},\r
"capabilities": {\r
"is-start-flow": {\r
"required": false,\r
"type": "boolean",\r
- "default": "false"\r
+ "default": false\r
}\r
},\r
"capabilities": {\r
"is-start-flow": {\r
"required": false,\r
"type": "boolean",\r
- "default": "false"\r
+ "default": false\r
}\r
},\r
"capabilities": {\r
"is-start-flow": {\r
"required": false,\r
"type": "boolean",\r
- "default": "false"\r
+ "default": false\r
}\r
},\r
"capabilities": {\r
"properties": {\r
"mode": "sync",\r
"version": "LATEST",\r
- "is-start-flow": "false"\r
+ "is-start-flow": false\r
},\r
"requirements": {\r
"component-dependency": {\r
"properties": {\r
"mode": "sync",\r
"version": "LATEST",\r
- "is-start-flow": "false"\r
+ "is-start-flow": false\r
},\r
"requirements": {\r
"component-dependency": {\r
{\r
"name": "bundle-mac",\r
"property": {\r
- "description": "",\r
"required": true,\r
- "type": "string",\r
- "status": "",\r
- "constraints": [\r
- {}\r
- ],\r
- "entry_schema": {\r
- "type": ""\r
- }\r
+ "type": "string"\r
},\r
"input-param": false,\r
"dictionary-name": "bundle-mac",\r
"description": "",\r
"required": true,\r
"type": "list",\r
- "status": "",\r
- "constraints": [\r
- {}\r
- ],\r
"entry_schema": {\r
"type": "dt-v4-aggregate"\r
}\r
{\r
"name": "licenses",\r
"property": {\r
- "description": "",\r
"required": true,\r
"type": "list",\r
- "status": "",\r
- "constraints": [\r
- {}\r
- ],\r
"entry_schema": {\r
"type": "dt-license-key"\r
}\r
"version" : "1.0.0",\r
"properties" : {\r
"bundle-mac" : {\r
- "description" : "",\r
"required" : true,\r
- "type" : "string",\r
- "status" : "",\r
- "constraints" : [ { } ],\r
- "entry_schema" : {\r
- "type" : ""\r
- }\r
+ "type" : "string"\r
},\r
"hostname" : {\r
"required" : true,\r
"type" : "string"\r
},\r
"licenses" : {\r
- "description" : "",\r
"required" : true,\r
"type" : "list",\r
- "status" : "",\r
- "constraints" : [ { } ],\r
"entry_schema" : {\r
"type" : "dt-license-key"\r
}\r
"description" : "",\r
"required" : true,\r
"type" : "list",\r
- "status" : "",\r
- "constraints" : [ { } ],\r
"entry_schema" : {\r
"type" : "dt-v4-aggregate"\r
}\r
"is-start-flow" : {\r
"required" : false,\r
"type" : "boolean",\r
- "default" : "false"\r
+ "default" : false\r
}\r
},\r
"capabilities" : {\r
"is-start-flow" : {\r
"required" : false,\r
"type" : "boolean",\r
- "default" : "false"\r
+ "default" : false\r
}\r
},\r
"capabilities" : {\r
"properties" : {\r
"mode" : "sync",\r
"version" : "LATEST",\r
- "is-start-flow" : "false"\r
+ "is-start-flow" : false\r
},\r
"capabilities" : {\r
"dg-node" : { },\r
"properties" : {\r
"mode" : "sync",\r
"version" : "LATEST",\r
- "is-start-flow" : "false"\r
+ "is-start-flow" : false\r
},\r
"capabilities" : {\r
"dg-node" : { },\r
"mapping" : [ {\r
"name" : "bundle-mac",\r
"property" : {\r
- "description" : "",\r
"required" : true,\r
- "type" : "string",\r
- "status" : "",\r
- "constraints" : [ { } ],\r
- "entry_schema" : {\r
- "type" : ""\r
- }\r
+ "type" : "string"\r
},\r
"input-param" : false,\r
"dictionary-name" : "bundle-mac",\r
"description" : "",\r
"required" : true,\r
"type" : "list",\r
- "status" : "",\r
- "constraints" : [ { } ],\r
"entry_schema" : {\r
"type" : "dt-v4-aggregate"\r
}\r
"mapping" : [ {\r
"name" : "licenses",\r
"property" : {\r
- "description" : "",\r
"required" : true,\r
"type" : "list",\r
- "status" : "",\r
- "constraints" : [ { } ],\r
"entry_schema" : {\r
"type" : "dt-license-key"\r
}\r