blob: bd8ed48e8266b878843393ae07221acae2eb236c [file] [log] [blame]
{
"swagger": "2.0",
"basePath": "/",
"tags": [
{
"name": "nodeTemplate"
}
],
"schemes": [
"http",
"https"
],
"paths": {
"/policy/api/v1/nodetemplates":{
"get":{
"tags":[
"nodeTemplates"
],
"summary":"Retrieve all the available tosca node templates",
"description":"Returns all the node templates from the service template",
"operationId":"getAllNodeTemplatesUsingGET",
"produces":[
"application/json",
"application/yaml"
],
"parameters":[
{
"name":"X-ONAP-RequestID",
"in":"header",
"description":"RequestID for http transaction",
"required":false,
"type":"string",
"format":"uuid"
}
],
"responses":{
"200":{
"description":"OK",
"schema":{
"type":"array",
"items":{
"$ref":"#/definitions/ToscaNodeTemplateRes",
"originalRef":"ToscaNodeTemplateRes"
}
}
},
"401":{
"description":"Authentication Error",
"headers":{
"X-LatestVersion":{
"type":"string"
},
"X-PatchVersion":{
"type":"string"
},
"X-MinorVersion":{
"type":"string"
},
"X-ONAP-RequestID":{
"type":"string",
"format":"uuid"
}
}
},
"403":{
"description":"Authorization Error",
"headers":{
"X-LatestVersion":{
"type":"string"
},
"X-PatchVersion":{
"type":"string"
},
"X-MinorVersion":{
"type":"string"
},
"X-ONAP-RequestID":{
"type":"string",
"format":"uuid"
}
}
},
"404":{
"description":"Resource Not Found",
"headers":{
"X-LatestVersion":{
"type":"string"
},
"X-PatchVersion":{
"type":"string"
},
"X-MinorVersion":{
"type":"string"
},
"X-ONAP-RequestID":{
"type":"string",
"format":"uuid"
}
}
},
"500":{
"description":"Internal Server Error",
"headers":{
"X-LatestVersion":{
"type":"string"
},
"X-PatchVersion":{
"type":"string"
},
"X-MinorVersion":{
"type":"string"
},
"X-ONAP-RequestID":{
"type":"string",
"format":"uuid"
}
}
}
},
"security":[
{
"basicAuth":[
]
}
],
"x-interface info":{
"api-version":"1.0.0",
"last-mod-release":"Jakarta"
}
},
"post":{
"tags":[
"nodeTemplate"
],
"summary":"Create one or more new node templates",
"description":"Client should provide TOSCA body of the new node templates",
"operationId":"createToscaNodeTemplatesUsingPOST",
"consumes":[
"application/json"
],
"produces":[
"application/json",
"application/yaml"
],
"parameters":[
{
"in":"body",
"name":"body",
"description":"Entity body of tosca node templates",
"required":true,
"schema":{
"$ref":"#/definitions/ToscaServiceTemplateReq",
"originalRef":"ToscaServiceTemplateReq"
}
},
{
"name":"X-ONAP-RequestID",
"in":"header",
"description":"RequestID for http transaction",
"required":false,
"type":"string",
"format":"uuid"
}
],
"responses":{
"200":{
"description":"OK",
"schema":{
"$ref":"#/definitions/ToscaServiceTemplateRes",
"originalRef":"ToscaServiceTemplateRes"
}
},
"201":{
"description":"Created"
},
"400":{
"description":"Invalid Body",
"headers":{
"X-LatestVersion":{
"type":"string"
},
"X-PatchVersion":{
"type":"string"
},
"X-MinorVersion":{
"type":"string"
},
"X-ONAP-RequestID":{
"type":"string",
"format":"uuid"
}
}
},
"401":{
"description":"Authentication Error",
"headers":{
"X-LatestVersion":{
"type":"string"
},
"X-PatchVersion":{
"type":"string"
},
"X-MinorVersion":{
"type":"string"
},
"X-ONAP-RequestID":{
"type":"string",
"format":"uuid"
}
}
},
"403":{
"description":"Authorization Error",
"headers":{
"X-LatestVersion":{
"type":"string"
},
"X-PatchVersion":{
"type":"string"
},
"X-MinorVersion":{
"type":"string"
},
"X-ONAP-RequestID":{
"type":"string",
"format":"uuid"
}
}
},
"404":{
"description":"Resource Not Found",
"headers":{
"X-LatestVersion":{
"type":"string"
},
"X-PatchVersion":{
"type":"string"
},
"X-MinorVersion":{
"type":"string"
},
"X-ONAP-RequestID":{
"type":"string",
"format":"uuid"
}
}
},
"406":{
"description":"Not Acceptable Payload",
"headers":{
"X-LatestVersion":{
"type":"string"
},
"X-PatchVersion":{
"type":"string"
},
"X-MinorVersion":{
"type":"string"
},
"X-ONAP-RequestID":{
"type":"string",
"format":"uuid"
}
}
},
"500":{
"description":"Internal Server Error",
"headers":{
"X-LatestVersion":{
"type":"string"
},
"X-PatchVersion":{
"type":"string"
},
"X-MinorVersion":{
"type":"string"
},
"X-ONAP-RequestID":{
"type":"string",
"format":"uuid"
}
}
}
},
"security":[
{
"basicAuth":[
]
}
],
"x-interface info":{
"api-version":"1.0.0",
"last-mod-release":"Jakarta"
}
},
"put":{
"tags":[
"nodeTemplate"
],
"summary":"Updates one or more new node templates",
"description":"Client should provide TOSCA body of the updated node templates",
"operationId":"updateToscaNodeTemplatesUsingPUT",
"consumes":[
"application/json"
],
"produces":[
"application/json",
"application/yaml"
],
"parameters":[
{
"in":"body",
"name":"body",
"description":"Entity body of tosca node templates",
"required":true,
"schema":{
"$ref":"#/definitions/ToscaServiceTemplateReq",
"originalRef":"ToscaServiceTemplateReq"
}
},
{
"name":"X-ONAP-RequestID",
"in":"header",
"description":"RequestID for http transaction",
"required":false,
"type":"string",
"format":"uuid"
}
],
"responses":{
"200":{
"description":"OK",
"schema":{
"$ref":"#/definitions/ToscaServiceTemplateRes",
"originalRef":"ToscaServiceTemplateRes"
}
},
"201":{
"description":"Created"
},
"400":{
"description":"Invalid Body",
"headers":{
"X-LatestVersion":{
"type":"string"
},
"X-PatchVersion":{
"type":"string"
},
"X-MinorVersion":{
"type":"string"
},
"X-ONAP-RequestID":{
"type":"string",
"format":"uuid"
}
}
},
"401":{
"description":"Authentication Error",
"headers":{
"X-LatestVersion":{
"type":"string"
},
"X-PatchVersion":{
"type":"string"
},
"X-MinorVersion":{
"type":"string"
},
"X-ONAP-RequestID":{
"type":"string",
"format":"uuid"
}
}
},
"403":{
"description":"Authorization Error",
"headers":{
"X-LatestVersion":{
"type":"string"
},
"X-PatchVersion":{
"type":"string"
},
"X-MinorVersion":{
"type":"string"
},
"X-ONAP-RequestID":{
"type":"string",
"format":"uuid"
}
}
},
"404":{
"description":"Resource Not Found",
"headers":{
"X-LatestVersion":{
"type":"string"
},
"X-PatchVersion":{
"type":"string"
},
"X-MinorVersion":{
"type":"string"
},
"X-ONAP-RequestID":{
"type":"string",
"format":"uuid"
}
}
},
"406":{
"description":"Not Acceptable Payload",
"headers":{
"X-LatestVersion":{
"type":"string"
},
"X-PatchVersion":{
"type":"string"
},
"X-MinorVersion":{
"type":"string"
},
"X-ONAP-RequestID":{
"type":"string",
"format":"uuid"
}
}
},
"500":{
"description":"Internal Server Error",
"headers":{
"X-LatestVersion":{
"type":"string"
},
"X-PatchVersion":{
"type":"string"
},
"X-MinorVersion":{
"type":"string"
},
"X-ONAP-RequestID":{
"type":"string",
"format":"uuid"
}
}
}
},
"security":[
{
"basicAuth":[
]
}
],
"x-interface info":{
"api-version":"1.0.0",
"last-mod-release":"Jakarta"
}
}
},
"/policy/api/v1/nodetemplates/{name}/versions/{version}":{
"get":{
"tags":[
"nodeTemplates"
],
"summary":"Retrieve one version of a tosca node template",
"description":"Returns a particular version of a node template",
"operationId":"getSpecificVersionOfNodeTemplateUsingGET",
"produces":[
"application/json",
"application/yaml"
],
"parameters":[
{
"name":"name",
"in":"path",
"description":"Name of the node template",
"required":true,
"type":"string"
},
{
"name":"version",
"in":"path",
"description":"Version of the node template",
"required":true,
"type":"string"
},
{
"name":"X-ONAP-RequestID",
"in":"header",
"description":"RequestID for http transaction",
"required":false,
"type":"string",
"format":"uuid"
}
],
"responses":{
"200":{
"description":"OK",
"schema":{
"type":"array",
"items":{
"$ref":"#/definitions/ToscaNodeTemplateRes",
"originalRef":"ToscaNodeTemplateRes"
}
}
},
"401":{
"description":"Authentication Error",
"headers":{
"X-LatestVersion":{
"type":"string"
},
"X-PatchVersion":{
"type":"string"
},
"X-MinorVersion":{
"type":"string"
},
"X-ONAP-RequestID":{
"type":"string",
"format":"uuid"
}
}
},
"403":{
"description":"Authorization Error",
"headers":{
"X-LatestVersion":{
"type":"string"
},
"X-PatchVersion":{
"type":"string"
},
"X-MinorVersion":{
"type":"string"
},
"X-ONAP-RequestID":{
"type":"string",
"format":"uuid"
}
}
},
"404":{
"description":"Resource Not Found",
"headers":{
"X-LatestVersion":{
"type":"string"
},
"X-PatchVersion":{
"type":"string"
},
"X-MinorVersion":{
"type":"string"
},
"X-ONAP-RequestID":{
"type":"string",
"format":"uuid"
}
}
},
"500":{
"description":"Internal Server Error",
"headers":{
"X-LatestVersion":{
"type":"string"
},
"X-PatchVersion":{
"type":"string"
},
"X-MinorVersion":{
"type":"string"
},
"X-ONAP-RequestID":{
"type":"string",
"format":"uuid"
}
}
}
},
"security":[
{
"basicAuth":[
]
}
],
"x-interface info":{
"api-version":"1.0.0",
"last-mod-release":"Jakarta"
}
},
"delete":{
"tags":[
"nodeTemplate"
],
"summary":"Deletes a specific node templates",
"description":"Client should provide the name and version of the node template to be deleted",
"operationId":"deleteToscaNodeTemplatesUsingDELETE",
"produces":[
"application/json",
"application/yaml"
],
"parameters":[
{
"name":"name",
"in":"path",
"description":"Name of the node template",
"required":true,
"type":"string"
},
{
"name":"version",
"in":"path",
"description":"Version of the node template",
"required":true,
"type":"string"
},
{
"name":"X-ONAP-RequestID",
"in":"header",
"description":"RequestID for http transaction",
"required":false,
"type":"string",
"format":"uuid"
}
],
"responses":{
"200":{
"description":"OK",
"schema":{
"$ref":"#/definitions/ToscaServiceTemplateRes",
"originalRef":"ToscaServiceTemplateRes"
}
},
"204":{
"description":"No Content"
},
"400":{
"description":"Invalid Body",
"headers":{
"X-LatestVersion":{
"type":"string"
},
"X-PatchVersion":{
"type":"string"
},
"X-MinorVersion":{
"type":"string"
},
"X-ONAP-RequestID":{
"type":"string",
"format":"uuid"
}
}
},
"401":{
"description":"Authentication Error",
"headers":{
"X-LatestVersion":{
"type":"string"
},
"X-PatchVersion":{
"type":"string"
},
"X-MinorVersion":{
"type":"string"
},
"X-ONAP-RequestID":{
"type":"string",
"format":"uuid"
}
}
},
"403":{
"description":"Authorization Error",
"headers":{
"X-LatestVersion":{
"type":"string"
},
"X-PatchVersion":{
"type":"string"
},
"X-MinorVersion":{
"type":"string"
},
"X-ONAP-RequestID":{
"type":"string",
"format":"uuid"
}
}
},
"404":{
"description":"Resource Not Found",
"headers":{
"X-LatestVersion":{
"type":"string"
},
"X-PatchVersion":{
"type":"string"
},
"X-MinorVersion":{
"type":"string"
},
"X-ONAP-RequestID":{
"type":"string",
"format":"uuid"
}
}
},
"406":{
"description":"Not Acceptable Payload",
"headers":{
"X-LatestVersion":{
"type":"string"
},
"X-PatchVersion":{
"type":"string"
},
"X-MinorVersion":{
"type":"string"
},
"X-ONAP-RequestID":{
"type":"string",
"format":"uuid"
}
}
},
"500":{
"description":"Internal Server Error",
"headers":{
"X-LatestVersion":{
"type":"string"
},
"X-PatchVersion":{
"type":"string"
},
"X-MinorVersion":{
"type":"string"
},
"X-ONAP-RequestID":{
"type":"string",
"format":"uuid"
}
}
}
},
"security":[
{
"basicAuth":[
]
}
],
"x-interface info":{
"api-version":"1.0.0",
"last-mod-release":"Jakarta"
}
}
}
},
"definitions": {
"ToscaCapabilityAssignmentReq":{
"type":"object",
"properties":{
"attributes":{
"type":"object"
},
"derivedFrom":{
"type":"string"
},
"description":{
"type":"string"
},
"metadata":{
"type":"object"
},
"name":{
"type":"string"
},
"occurrences":{
"type":"array",
"items":{
"type":"object"
}
},
"properties":{
"type":"object"
},
"type":{
"type":"string"
},
"typeVersion":{
"type":"string"
},
"version":{
"type":"string"
}
},
"title":"ToscaCapabilityAssignmentReq"
},
"ToscaCapabilityAssignmentRes":{
"type":"object",
"properties":{
"attributes":{
"type":"object"
},
"definedName":{
"type":"string"
},
"definedVersion":{
"type":"string"
},
"derivedFrom":{
"type":"string"
},
"description":{
"type":"string"
},
"identifier":{
"$ref":"#/definitions/ToscaConceptIdentifier",
"originalRef":"ToscaConceptIdentifier"
},
"key":{
"$ref":"#/definitions/ToscaEntityKey",
"originalRef":"ToscaEntityKey"
},
"metadata":{
"type":"object"
},
"name":{
"type":"string"
},
"occurrences":{
"type":"array",
"items":{
"type":"object"
}
},
"properties":{
"type":"object"
},
"type":{
"type":"string"
},
"typeIdentifier":{
"$ref":"#/definitions/ToscaConceptIdentifier",
"originalRef":"ToscaConceptIdentifier"
},
"typeVersion":{
"type":"string"
},
"version":{
"type":"string"
}
},
"title":"ToscaCapabilityAssignmentRes"
},
"ToscaCapabilityTypeReq":{
"type":"object",
"properties":{
"derivedFrom":{
"type":"string"
},
"description":{
"type":"string"
},
"metadata":{
"type":"object"
},
"name":{
"type":"string"
},
"properties":{
"type":"object",
"additionalProperties":{
"$ref":"#/definitions/ToscaProperty",
"originalRef":"ToscaProperty"
}
},
"version":{
"type":"string"
}
},
"title":"ToscaCapabilityTypeReq"
},
"ToscaCapabilityTypeRes":{
"type":"object",
"properties":{
"definedName":{
"type":"string"
},
"definedVersion":{
"type":"string"
},
"derivedFrom":{
"type":"string"
},
"description":{
"type":"string"
},
"key":{
"$ref":"#/definitions/ToscaEntityKey",
"originalRef":"ToscaEntityKey"
},
"metadata":{
"type":"object"
},
"name":{
"type":"string"
},
"properties":{
"type":"object",
"additionalProperties":{
"$ref":"#/definitions/ToscaProperty",
"originalRef":"ToscaProperty"
}
},
"type":{
"type":"string"
},
"typeVersion":{
"type":"string"
},
"version":{
"type":"string"
}
},
"title":"ToscaCapabilityTypeRes"
},
"ToscaConceptIdentifier":{
"type":"object",
"properties":{
"name":{
"type":"string"
},
"version":{
"type":"string"
}
},
"title":"ToscaConceptIdentifier"
},
"ToscaConstraint":{
"type":"object",
"properties":{
"equal":{
"type":"string"
},
"greaterOrEqual":{
"type":"string"
},
"greaterThan":{
"type":"string"
},
"lessOrEqual":{
"type":"string"
},
"lessThan":{
"type":"string"
},
"rangeValues":{
"type":"array",
"items":{
"type":"string"
}
},
"validValues":{
"type":"array",
"items":{
"type":"string"
}
}
},
"title":"ToscaConstraint"
},
"ToscaDataTypeReq":{
"type":"object",
"properties":{
"constraints":{
"type":"array",
"items":{
"$ref":"#/definitions/ToscaConstraint",
"originalRef":"ToscaConstraint"
}
},
"derivedFrom":{
"type":"string"
},
"description":{
"type":"string"
},
"metadata":{
"type":"object"
},
"name":{
"type":"string"
},
"properties":{
"type":"object",
"additionalProperties":{
"$ref":"#/definitions/ToscaProperty",
"originalRef":"ToscaProperty"
}
},
"version":{
"type":"string"
}
},
"title":"ToscaDataTypeReq"
},
"ToscaDataTypeRes":{
"type":"object",
"properties":{
"constraints":{
"type":"array",
"items":{
"$ref":"#/definitions/ToscaConstraint",
"originalRef":"ToscaConstraint"
}
},
"definedName":{
"type":"string"
},
"definedVersion":{
"type":"string"
},
"derivedFrom":{
"type":"string"
},
"description":{
"type":"string"
},
"key":{
"$ref":"#/definitions/ToscaEntityKey",
"originalRef":"ToscaEntityKey"
},
"metadata":{
"type":"object"
},
"name":{
"type":"string"
},
"properties":{
"type":"object",
"additionalProperties":{
"$ref":"#/definitions/ToscaProperty",
"originalRef":"ToscaProperty"
}
},
"type":{
"type":"string"
},
"typeVersion":{
"type":"string"
},
"version":{
"type":"string"
}
},
"title":"ToscaDataTypeRes"
},
"ToscaEntityKey":{
"type":"object",
"properties":{
"name":{
"type":"string"
},
"version":{
"type":"string"
}
},
"title":"ToscaEntityKey"
},
"ToscaNodeTemplateReq":{
"type":"object",
"properties":{
"capabilities":{
"type":"object",
"additionalProperties":{
"$ref":"#/definitions/ToscaCapabilityAssignmentReq",
"originalRef":"ToscaCapabilityAssignmentReq"
}
},
"derivedFrom":{
"type":"string"
},
"description":{
"type":"string"
},
"metadata":{
"type":"object"
},
"name":{
"type":"string"
},
"properties":{
"type":"object"
},
"requirements":{
"type":"array",
"items":{
"type":"object",
"additionalProperties":{
"$ref":"#/definitions/ToscaRequirementReq",
"originalRef":"ToscaRequirementReq"
}
}
},
"type":{
"type":"string"
},
"typeVersion":{
"type":"string"
},
"version":{
"type":"string"
}
},
"title":"ToscaNodeTemplateReq"
},
"ToscaNodeTemplateRes":{
"type":"object",
"properties":{
"capabilities":{
"type":"object",
"additionalProperties":{
"$ref":"#/definitions/ToscaCapabilityAssignmentRes",
"originalRef":"ToscaCapabilityAssignmentRes"
}
},
"definedName":{
"type":"string"
},
"definedVersion":{
"type":"string"
},
"derivedFrom":{
"type":"string"
},
"description":{
"type":"string"
},
"identifier":{
"$ref":"#/definitions/ToscaConceptIdentifier",
"originalRef":"ToscaConceptIdentifier"
},
"key":{
"$ref":"#/definitions/ToscaEntityKey",
"originalRef":"ToscaEntityKey"
},
"metadata":{
"type":"object"
},
"name":{
"type":"string"
},
"properties":{
"type":"object"
},
"requirements":{
"type":"array",
"items":{
"type":"object",
"additionalProperties":{
"$ref":"#/definitions/ToscaRequirementRes",
"originalRef":"ToscaRequirementRes"
}
}
},
"type":{
"type":"string"
},
"typeIdentifier":{
"$ref":"#/definitions/ToscaConceptIdentifier",
"originalRef":"ToscaConceptIdentifier"
},
"typeVersion":{
"type":"string"
},
"version":{
"type":"string"
}
},
"title":"ToscaNodeTemplateRes"
},
"ToscaNodeTypeReq":{
"type":"object",
"properties":{
"derivedFrom":{
"type":"string"
},
"description":{
"type":"string"
},
"metadata":{
"type":"object"
},
"name":{
"type":"string"
},
"properties":{
"type":"object",
"additionalProperties":{
"$ref":"#/definitions/ToscaProperty",
"originalRef":"ToscaProperty"
}
},
"requirements":{
"type":"array",
"items":{
"type":"object",
"additionalProperties":{
"$ref":"#/definitions/ToscaRequirementReq",
"originalRef":"ToscaRequirementReq"
}
}
},
"version":{
"type":"string"
}
},
"title":"ToscaNodeTypeReq"
},
"ToscaNodeTypeRes":{
"type":"object",
"properties":{
"definedName":{
"type":"string"
},
"definedVersion":{
"type":"string"
},
"derivedFrom":{
"type":"string"
},
"description":{
"type":"string"
},
"key":{
"$ref":"#/definitions/ToscaEntityKey",
"originalRef":"ToscaEntityKey"
},
"metadata":{
"type":"object"
},
"name":{
"type":"string"
},
"properties":{
"type":"object",
"additionalProperties":{
"$ref":"#/definitions/ToscaProperty",
"originalRef":"ToscaProperty"
}
},
"requirements":{
"type":"array",
"items":{
"type":"object",
"additionalProperties":{
"$ref":"#/definitions/ToscaRequirementRes",
"originalRef":"ToscaRequirementRes"
}
}
},
"type":{
"type":"string"
},
"typeVersion":{
"type":"string"
},
"version":{
"type":"string"
}
},
"title":"ToscaNodeTypeRes"
},
"ToscaParameter":{
"type":"object",
"properties":{
"name":{
"type":"string"
},
"type":{
"type":"string"
},
"typeVersion":{
"type":"string"
},
"value":{
"type":"object"
}
},
"title":"ToscaParameter"
},
"ToscaProperty":{
"type":"object",
"properties":{
"constraints":{
"type":"array",
"items":{
"$ref":"#/definitions/ToscaConstraint",
"originalRef":"ToscaConstraint"
}
},
"defaultValue":{
"type":"object"
},
"description":{
"type":"string"
},
"entrySchema":{
"$ref":"#/definitions/ToscaSchemaDefinition",
"originalRef":"ToscaSchemaDefinition"
},
"keySchema":{
"$ref":"#/definitions/ToscaSchemaDefinition",
"originalRef":"ToscaSchemaDefinition"
},
"metadata":{
"type":"object",
"additionalProperties":{
"type":"string"
}
},
"name":{
"type":"string"
},
"required":{
"type":"boolean"
},
"status":{
"type":"string",
"enum":[
"DEPRECATED",
"EXPERIMENTAL",
"SUPPORTED",
"UNSUPPORTED"
]
},
"type":{
"type":"string"
},
"typeVersion":{
"type":"string"
}
},
"title":"ToscaProperty"
},
"ToscaRelationshipTypeReq":{
"type":"object",
"properties":{
"derivedFrom":{
"type":"string"
},
"description":{
"type":"string"
},
"metadata":{
"type":"object"
},
"name":{
"type":"string"
},
"properties":{
"type":"object",
"additionalProperties":{
"$ref":"#/definitions/ToscaProperty",
"originalRef":"ToscaProperty"
}
},
"version":{
"type":"string"
}
},
"title":"ToscaRelationshipTypeReq"
},
"ToscaRelationshipTypeRes":{
"type":"object",
"properties":{
"definedName":{
"type":"string"
},
"definedVersion":{
"type":"string"
},
"derivedFrom":{
"type":"string"
},
"description":{
"type":"string"
},
"key":{
"$ref":"#/definitions/ToscaEntityKey",
"originalRef":"ToscaEntityKey"
},
"metadata":{
"type":"object"
},
"name":{
"type":"string"
},
"properties":{
"type":"object",
"additionalProperties":{
"$ref":"#/definitions/ToscaProperty",
"originalRef":"ToscaProperty"
}
},
"type":{
"type":"string"
},
"typeVersion":{
"type":"string"
},
"version":{
"type":"string"
}
},
"title":"ToscaRelationshipTypeRes"
},
"ToscaRequirementReq":{
"type":"object",
"properties":{
"capability":{
"type":"string"
},
"derivedFrom":{
"type":"string"
},
"description":{
"type":"string"
},
"metadata":{
"type":"object"
},
"name":{
"type":"string"
},
"node":{
"type":"string"
},
"occurrences":{
"type":"array",
"items":{
"type":"object"
}
},
"properties":{
"type":"object"
},
"relationship":{
"type":"string"
},
"type":{
"type":"string"
},
"typeVersion":{
"type":"string"
},
"version":{
"type":"string"
}
},
"title":"ToscaRequirementReq"
},
"ToscaRequirementRes":{
"type":"object",
"properties":{
"capability":{
"type":"string"
},
"definedName":{
"type":"string"
},
"definedVersion":{
"type":"string"
},
"derivedFrom":{
"type":"string"
},
"description":{
"type":"string"
},
"identifier":{
"$ref":"#/definitions/ToscaConceptIdentifier",
"originalRef":"ToscaConceptIdentifier"
},
"key":{
"$ref":"#/definitions/ToscaEntityKey",
"originalRef":"ToscaEntityKey"
},
"metadata":{
"type":"object"
},
"name":{
"type":"string"
},
"node":{
"type":"string"
},
"occurrences":{
"type":"array",
"items":{
"type":"object"
}
},
"properties":{
"type":"object"
},
"relationship":{
"type":"string"
},
"type":{
"type":"string"
},
"typeIdentifier":{
"$ref":"#/definitions/ToscaConceptIdentifier",
"originalRef":"ToscaConceptIdentifier"
},
"typeVersion":{
"type":"string"
},
"version":{
"type":"string"
}
},
"title":"ToscaRequirementRes"
},
"ToscaSchemaDefinition":{
"type":"object",
"properties":{
"constraints":{
"type":"array",
"items":{
"$ref":"#/definitions/ToscaConstraint",
"originalRef":"ToscaConstraint"
}
},
"description":{
"type":"string"
},
"name":{
"type":"string"
},
"type":{
"type":"string"
},
"typeVersion":{
"type":"string"
}
},
"title":"ToscaSchemaDefinition"
},
"ToscaServiceTemplateReq":{
"type":"object",
"properties":{
"capabilityTypes":{
"type":"object",
"additionalProperties":{
"$ref":"#/definitions/ToscaCapabilityTypeReq",
"originalRef":"ToscaCapabilityTypeReq"
}
},
"dataTypes":{
"type":"object",
"additionalProperties":{
"$ref":"#/definitions/ToscaDataTypeReq",
"originalRef":"ToscaDataTypeReq"
}
},
"derivedFrom":{
"type":"string"
},
"description":{
"type":"string"
},
"metadata":{
"type":"object"
},
"name":{
"type":"string"
},
"nodeTypes":{
"type":"object",
"additionalProperties":{
"$ref":"#/definitions/ToscaNodeTypeReq",
"originalRef":"ToscaNodeTypeReq"
}
},
"relationshipTypes":{
"type":"object",
"additionalProperties":{
"$ref":"#/definitions/ToscaRelationshipTypeReq",
"originalRef":"ToscaRelationshipTypeReq"
}
},
"toscaDefinitionsVersion":{
"type":"string"
},
"toscaTopologyTemplate":{
"$ref":"#/definitions/ToscaTopologyTemplateReq",
"originalRef":"ToscaTopologyTemplateReq"
},
"version":{
"type":"string"
}
},
"title":"ToscaServiceTemplateReq"
},
"ToscaServiceTemplateRes":{
"type":"object",
"properties":{
"capabilityTypes":{
"type":"object",
"additionalProperties":{
"$ref":"#/definitions/ToscaCapabilityTypeRes",
"originalRef":"ToscaCapabilityTypeRes"
}
},
"dataTypes":{
"type":"object",
"additionalProperties":{
"$ref":"#/definitions/ToscaDataTypeRes",
"originalRef":"ToscaDataTypeRes"
}
},
"dataTypesAsMap":{
"type":"object",
"additionalProperties":{
"$ref":"#/definitions/ToscaDataTypeRes",
"originalRef":"ToscaDataTypeRes"
}
},
"definedName":{
"type":"string"
},
"definedVersion":{
"type":"string"
},
"derivedFrom":{
"type":"string"
},
"description":{
"type":"string"
},
"key":{
"$ref":"#/definitions/ToscaEntityKey",
"originalRef":"ToscaEntityKey"
},
"metadata":{
"type":"object"
},
"name":{
"type":"string"
},
"nodeTypes":{
"type":"object",
"additionalProperties":{
"$ref":"#/definitions/ToscaNodeTypeRes",
"originalRef":"ToscaNodeTypeRes"
}
},
"relationshipTypes":{
"type":"object",
"additionalProperties":{
"$ref":"#/definitions/ToscaRelationshipTypeRes",
"originalRef":"ToscaRelationshipTypeRes"
}
},
"toscaDefinitionsVersion":{
"type":"string"
},
"toscaTopologyTemplate":{
"$ref":"#/definitions/ToscaTopologyTemplateRes",
"originalRef":"ToscaTopologyTemplateRes"
},
"type":{
"type":"string"
},
"typeVersion":{
"type":"string"
},
"version":{
"type":"string"
}
},
"title":"ToscaServiceTemplateRes"
},
"ToscaTopologyTemplateReq":{
"type":"object",
"properties":{
"description":{
"type":"string"
},
"inputs":{
"type":"object",
"additionalProperties":{
"$ref":"#/definitions/ToscaParameter",
"originalRef":"ToscaParameter"
}
},
"nodeTemplates":{
"type":"object",
"additionalProperties":{
"$ref":"#/definitions/ToscaNodeTemplateReq",
"originalRef":"ToscaNodeTemplateReq"
}
}
},
"title":"ToscaTopologyTemplateReq"
},
"ToscaTopologyTemplateRes":{
"type":"object",
"properties":{
"description":{
"type":"string"
},
"inputs":{
"type":"object",
"additionalProperties":{
"$ref":"#/definitions/ToscaParameter",
"originalRef":"ToscaParameter"
}
},
"nodeTemplates":{
"type":"object",
"additionalProperties":{
"$ref":"#/definitions/ToscaNodeTemplateRes",
"originalRef":"ToscaNodeTemplateRes"
}
}
},
"title":"ToscaTopologyTemplateRes"
}
}
}