diff options
Diffstat (limited to 'asdcApi/model')
-rwxr-xr-x | asdcApi/model/pom.xml | 32 | ||||
-rw-r--r-- | asdcApi/model/src/main/resources/asdc-api.20170201.json | 3254 | ||||
-rwxr-xr-x | asdcApi/model/src/main/yang/ASDC-API.yang | 63 | ||||
-rwxr-xr-x | asdcApi/model/src/main/yang/asdc-api-common.yang | 53 | ||||
-rwxr-xr-x | asdcApi/model/src/main/yang/asdc-license-model.yang | 369 |
5 files changed, 0 insertions, 3771 deletions
diff --git a/asdcApi/model/pom.xml b/asdcApi/model/pom.xml deleted file mode 100755 index 53fed3587..000000000 --- a/asdcApi/model/pom.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - - <parent> - <groupId>org.onap.ccsdk.parent</groupId> - <artifactId>binding-parent</artifactId> - <version>2.1.0</version> - <relativePath/> - </parent> - - <groupId>org.onap.ccsdk.sli.northbound</groupId> - <artifactId>asdcApi-model</artifactId> - <version>1.1.1-SNAPSHOT</version> - <packaging>bundle</packaging> - - <name>ccsdk-sli-northbound :: asdcApi :: ${project.artifactId}</name> - - <properties> - <ccsdk.sli.northbound.version>${project.version}</ccsdk.sli.northbound.version> - </properties> - - <dependencies> - - <dependency> - <groupId>org.opendaylight.mdsal.binding.model.ietf</groupId> - <artifactId>rfc6991</artifactId> - </dependency> - - - </dependencies> -</project> diff --git a/asdcApi/model/src/main/resources/asdc-api.20170201.json b/asdcApi/model/src/main/resources/asdc-api.20170201.json deleted file mode 100644 index 7bf27da82..000000000 --- a/asdcApi/model/src/main/resources/asdc-api.20170201.json +++ /dev/null @@ -1,3254 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "version": "1.0.0" - }, - "basePath": "/restconf", - "paths": { - "/config": { - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "body", - "name": "**(config)artifacts", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API(config)artifacts-TOP" - } - }, - { - "in": "body", - "name": "**(config)vf-license-model-versions", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API(config)vf-license-model-versions-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)ASDC-API_modulePOST" - } - } - }, - "description": "SDC Interface", - "operationId": "POST-ASDC-API_module" - } - }, - "/config/ASDC-API:artifacts": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-artifacts" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)artifacts" - } - } - }, - "operationId": "GET-artifacts" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "body", - "name": "**(config)artifact", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API/artifacts(config)artifact-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)artifactsPOST" - } - } - }, - "operationId": "POST-artifacts" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "body", - "name": "(config)artifacts", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API(config)artifacts-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/ASDC-API(config)artifacts-TOP" - } - } - }, - "operationId": "PUT-artifacts" - } - }, - "/config/ASDC-API:artifacts/artifact/{artifact-name}/{artifact-version}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Name of artifact", - "in": "path", - "name": "artifact-name", - "required": true, - "type": "string" - }, - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-artifact" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Name of artifact", - "in": "path", - "name": "artifact-name", - "required": true, - "type": "string" - }, - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)artifact" - } - } - }, - "operationId": "GET-artifact" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Name of artifact", - "in": "path", - "name": "artifact-name", - "required": true, - "type": "string" - }, - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)artifact", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API/artifacts(config)artifact-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/ASDC-API/artifacts(config)artifact-TOP" - } - } - }, - "operationId": "PUT-artifact" - } - }, - "/config/ASDC-API:vf-license-model-versions": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vf-license-model-versions" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vf-license-model-versions" - } - } - }, - "operationId": "GET-vf-license-model-versions" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "body", - "name": "**(config)vf-license-model-version", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions(config)vf-license-model-version-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vf-license-model-versionsPOST" - } - } - }, - "operationId": "POST-vf-license-model-versions" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "body", - "name": "(config)vf-license-model-versions", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API(config)vf-license-model-versions-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/ASDC-API(config)vf-license-model-versions-TOP" - } - } - }, - "operationId": "PUT-vf-license-model-versions" - } - }, - "/config/ASDC-API:vf-license-model-versions/vf-license-model-version/{artifact-version}": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "operationId": "DELETE-vf-license-model-version" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vf-license-model-version" - } - } - }, - "operationId": "GET-vf-license-model-version" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)vf-license-model", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version(config)vf-license-model-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vf-license-model-versionPOST" - } - } - }, - "operationId": "POST-vf-license-model-version" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vf-license-model-version", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions(config)vf-license-model-version-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions(config)vf-license-model-version-TOP" - } - } - }, - "operationId": "PUT-vf-license-model-version" - } - }, - "/config/ASDC-API:vf-license-model-versions/vf-license-model-version/{artifact-version}/vf-license-model": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "description": "xxxx", - "operationId": "DELETE-vf-license-model" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vf-license-model" - } - } - }, - "description": "xxxx", - "operationId": "GET-vf-license-model" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)feature-group-list", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model(config)feature-group-list-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)vf-license-modelPOST" - } - } - }, - "description": "xxxx", - "operationId": "POST-vf-license-model" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)vf-license-model", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version(config)vf-license-model-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version(config)vf-license-model-TOP" - } - } - }, - "description": "xxxx", - "operationId": "PUT-vf-license-model" - } - }, - "/config/ASDC-API:vf-license-model-versions/vf-license-model-version/{artifact-version}/vf-license-model/feature-group-list": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "description": "xxxx", - "operationId": "DELETE-feature-group-list" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)feature-group-list" - } - } - }, - "description": "xxxx", - "operationId": "GET-feature-group-list" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)feature-group", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list(config)feature-group-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)feature-group-listPOST" - } - } - }, - "description": "xxxx", - "operationId": "POST-feature-group-list" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)feature-group-list", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model(config)feature-group-list-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model(config)feature-group-list-TOP" - } - } - }, - "description": "xxxx", - "operationId": "PUT-feature-group-list" - } - }, - "/config/ASDC-API:vf-license-model-versions/vf-license-model-version/{artifact-version}/vf-license-model/feature-group-list/feature-group": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "description": "xxxx", - "operationId": "DELETE-feature-group" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)feature-group" - } - } - }, - "description": "xxxx", - "operationId": "GET-feature-group" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)license-key-group-list", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group(config)license-key-group-list-TOP" - } - }, - { - "in": "body", - "name": "**(config)entitlement-pool-list", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group(config)entitlement-pool-list-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)feature-groupPOST" - } - } - }, - "description": "xxxx", - "operationId": "POST-feature-group" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)feature-group", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list(config)feature-group-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list(config)feature-group-TOP" - } - } - }, - "description": "xxxx", - "operationId": "PUT-feature-group" - } - }, - "/config/ASDC-API:vf-license-model-versions/vf-license-model-version/{artifact-version}/vf-license-model/feature-group-list/feature-group/entitlement-pool-list": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "description": "xxxx", - "operationId": "DELETE-entitlement-pool-list" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)entitlement-pool-list" - } - } - }, - "description": "xxxx", - "operationId": "GET-entitlement-pool-list" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)entitlement-pool", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list(config)entitlement-pool-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)entitlement-pool-listPOST" - } - } - }, - "description": "xxxx", - "operationId": "POST-entitlement-pool-list" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)entitlement-pool-list", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group(config)entitlement-pool-list-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group(config)entitlement-pool-list-TOP" - } - } - }, - "description": "xxxx", - "operationId": "PUT-entitlement-pool-list" - } - }, - "/config/ASDC-API:vf-license-model-versions/vf-license-model-version/{artifact-version}/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "description": "xxxx", - "operationId": "DELETE-entitlement-pool" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)entitlement-pool" - } - } - }, - "description": "xxxx", - "operationId": "GET-entitlement-pool" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)threshold-value", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)threshold-value-TOP" - } - }, - { - "in": "body", - "name": "**(config)time", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)time-TOP" - } - }, - { - "in": "body", - "name": "**(config)operational-scope", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)operational-scope-TOP" - } - }, - { - "in": "body", - "name": "**(config)entitlement-metric", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)entitlement-metric-TOP" - } - }, - { - "in": "body", - "name": "**(config)aggregation-function", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)aggregation-function-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)entitlement-poolPOST" - } - } - }, - "description": "xxxx", - "operationId": "POST-entitlement-pool" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)entitlement-pool", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list(config)entitlement-pool-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list(config)entitlement-pool-TOP" - } - } - }, - "description": "xxxx", - "operationId": "PUT-entitlement-pool" - } - }, - "/config/ASDC-API:vf-license-model-versions/vf-license-model-version/{artifact-version}/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool/aggregation-function": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "description": "xxxx", - "operationId": "DELETE-aggregation-function" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)aggregation-function" - } - } - }, - "description": "xxxx", - "operationId": "GET-aggregation-function" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)aggregation-function", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)aggregation-function-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)aggregation-function-TOP" - } - } - }, - "description": "xxxx", - "operationId": "PUT-aggregation-function" - } - }, - "/config/ASDC-API:vf-license-model-versions/vf-license-model-version/{artifact-version}/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool/entitlement-metric": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "description": "xxxx", - "operationId": "DELETE-entitlement-metric" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)entitlement-metric" - } - } - }, - "description": "xxxx", - "operationId": "GET-entitlement-metric" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)entitlement-metric", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)entitlement-metric-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)entitlement-metric-TOP" - } - } - }, - "description": "xxxx", - "operationId": "PUT-entitlement-metric" - } - }, - "/config/ASDC-API:vf-license-model-versions/vf-license-model-version/{artifact-version}/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool/operational-scope": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "description": "xxxx", - "operationId": "DELETE-operational-scope" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)operational-scope" - } - } - }, - "description": "xxxx", - "operationId": "GET-operational-scope" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)operational-scope", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)operational-scope-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)operational-scope-TOP" - } - } - }, - "description": "xxxx", - "operationId": "PUT-operational-scope" - } - }, - "/config/ASDC-API:vf-license-model-versions/vf-license-model-version/{artifact-version}/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool/threshold-value": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "description": "xxxx", - "operationId": "DELETE-threshold-value" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)threshold-value" - } - } - }, - "description": "xxxx", - "operationId": "GET-threshold-value" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)threshold-value", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)threshold-value-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)threshold-value-TOP" - } - } - }, - "description": "xxxx", - "operationId": "PUT-threshold-value" - } - }, - "/config/ASDC-API:vf-license-model-versions/vf-license-model-version/{artifact-version}/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool/time": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "description": "xxxx", - "operationId": "DELETE-time" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)time" - } - } - }, - "description": "xxxx", - "operationId": "GET-time" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)time", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)time-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)time-TOP" - } - } - }, - "description": "xxxx", - "operationId": "PUT-time" - } - }, - "/config/ASDC-API:vf-license-model-versions/vf-license-model-version/{artifact-version}/vf-license-model/feature-group-list/feature-group/license-key-group-list": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "description": "xxxx", - "operationId": "DELETE-license-key-group-list" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)license-key-group-list" - } - } - }, - "description": "xxxx", - "operationId": "GET-license-key-group-list" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)license-key-group", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/license-key-group-list(config)license-key-group-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)license-key-group-listPOST" - } - } - }, - "description": "xxxx", - "operationId": "POST-license-key-group-list" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)license-key-group-list", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group(config)license-key-group-list-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group(config)license-key-group-list-TOP" - } - } - }, - "description": "xxxx", - "operationId": "PUT-license-key-group-list" - } - }, - "/config/ASDC-API:vf-license-model-versions/vf-license-model-version/{artifact-version}/vf-license-model/feature-group-list/feature-group/license-key-group-list/license-key-group": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "description": "xxxx", - "operationId": "DELETE-license-key-group" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)license-key-group" - } - } - }, - "description": "xxxx", - "operationId": "GET-license-key-group" - }, - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "**(config)operational-scope", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/license-key-group-list/license-key-group(config)operational-scope-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)license-key-groupPOST" - } - } - }, - "description": "xxxx", - "operationId": "POST-license-key-group" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)license-key-group", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/license-key-group-list(config)license-key-group-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/license-key-group-list(config)license-key-group-TOP" - } - } - }, - "description": "xxxx", - "operationId": "PUT-license-key-group" - } - }, - "/config/ASDC-API:vf-license-model-versions/vf-license-model-version/{artifact-version}/vf-license-model/feature-group-list/feature-group/license-key-group-list/license-key-group/operational-scope": { - "delete": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified" - } - }, - "description": "xxxx", - "operationId": "DELETE-operational-scope" - }, - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(config)operational-scope" - } - } - }, - "description": "xxxx", - "operationId": "GET-operational-scope" - }, - "put": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "description": "Version of artifact", - "in": "path", - "name": "artifact-version", - "required": true, - "type": "string" - }, - { - "in": "body", - "name": "(config)operational-scope", - "required": false, - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/license-key-group-list/license-key-group(config)operational-scope-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/license-key-group-list/license-key-group(config)operational-scope-TOP" - } - } - }, - "description": "xxxx", - "operationId": "PUT-operational-scope" - } - }, - "/operational/ASDC-API:artifacts": { - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(operational)artifacts" - } - } - }, - "operationId": "GET-artifacts" - } - }, - "/operational/ASDC-API:vf-license-model-versions": { - "get": { - "produces": [ - "application/json", - "application/xml" - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(operational)vf-license-model-versions" - } - } - }, - "operationId": "GET-vf-license-model-versions" - } - }, - "/operations/ASDC-API:vf-license-model-update": { - "post": { - "consumes": [ - "application/json", - "application/xml" - ], - "produces": [ - "application/json", - "application/xml" - ], - "parameters": [ - { - "in": "body", - "name": "body", - "required": false, - "schema": { - "$ref": "#/definitions/(vf-license-model-update)input-TOP" - } - } - ], - "responses": { - "200": { - "description": "No response was specified", - "schema": { - "$ref": "#/definitions/(vf-license-model-update)output-TOP" - } - } - }, - "operationId": "vf-license-model-update" - } - } - }, - "definitions": { - "(config)ASDC-API_modulePOST": { - "properties": { - "artifacts": { - "items": { - "$ref": "#/definitions/ASDC-API(config)artifacts" - }, - "type": "object" - }, - "vf-license-model-versions": { - "items": { - "$ref": "#/definitions/ASDC-API(config)vf-license-model-versions" - }, - "type": "object" - } - }, - "type": "object" - }, - "(config)aggregation-functionPOST": { - "properties": { - "other": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "value": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - } - }, - "type": "object" - }, - "(config)artifactPOST": { - "properties": { - "artifact-name": { - "$ref": "#/definitions/Optional.empty", - "description": "Name of artifact" - }, - "artifact-version": { - "$ref": "#/definitions/Optional.empty", - "description": "Version of artifact" - } - }, - "type": "object" - }, - "(config)artifactsPOST": { - "properties": { - "artifact": { - "items": { - "$ref": "#/definitions/ASDC-API/artifacts(config)artifact" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)entitlement-metricPOST": { - "properties": { - "other": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "value": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - } - }, - "type": "object" - }, - "(config)entitlement-pool-listPOST": { - "properties": { - "entitlement-pool": { - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list/feature-group/entitlement-pool-list(config)entitlement-pool" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)entitlement-poolPOST": { - "properties": { - "aggregation-function": { - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)aggregation-function" - }, - "type": "object" - }, - "description": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "entitlement-metric": { - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)entitlement-metric" - }, - "type": "object" - }, - "entitlement-pool-uuid": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "increments": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "manufacturer-reference-number": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "name": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "operational-scope": { - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)operational-scope" - }, - "type": "object" - }, - "threshold-value": { - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)threshold-value" - }, - "type": "object" - }, - "time": { - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)time" - }, - "type": "object" - } - }, - "type": "object" - }, - "(config)feature-group-listPOST": { - "properties": { - "feature-group": { - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list(config)feature-group" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)feature-groupPOST": { - "properties": { - "att-part-number": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "description": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "entitlement-pool-list": { - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list/feature-group(config)entitlement-pool-list" - }, - "type": "object" - }, - "feature-group-uuid": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "license-key-group-list": { - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list/feature-group(config)license-key-group-list" - }, - "type": "object" - }, - "name": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - } - }, - "type": "object" - }, - "(config)license-key-group-listPOST": { - "properties": { - "license-key-group": { - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list/feature-group/license-key-group-list(config)license-key-group" - }, - "type": "array" - }, - "name": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - } - }, - "type": "object" - }, - "(config)license-key-groupPOST": { - "properties": { - "description": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "license-key-group-uuid": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "name": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "operational-scope": { - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list/feature-group/license-key-group-list/license-key-group(config)operational-scope" - }, - "type": "object" - }, - "type": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - } - }, - "type": "object" - }, - "(config)operational-scopePOST": { - "properties": { - "other": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "value": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - } - }, - "type": "object" - }, - "(config)threshold-valuePOST": { - "properties": { - "unit": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "value": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - } - }, - "type": "object" - }, - "(config)timePOST": { - "properties": { - "other": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "value": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - } - }, - "type": "object" - }, - "(config)vf-license-model-versionPOST": { - "properties": { - "artifact-name": { - "$ref": "#/definitions/Optional.empty", - "description": "Name of artifact" - }, - "artifact-version": { - "$ref": "#/definitions/Optional.empty", - "description": "Version of artifact" - }, - "vf-license-model": { - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version(config)vf-license-model" - }, - "type": "object" - } - }, - "type": "object" - }, - "(config)vf-license-model-versionsPOST": { - "properties": { - "vf-license-model-version": { - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions(config)vf-license-model-version" - }, - "type": "array" - } - }, - "type": "object" - }, - "(config)vf-license-modelPOST": { - "properties": { - "feature-group-list": { - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model(config)feature-group-list" - }, - "type": "object" - }, - "vendor-name": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "vf-id": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - } - }, - "type": "object" - }, - "(vf-license-model-update)input": { - "properties": { - "ASDC-API:artifact-name": { - "$ref": "#/definitions/Optional.empty", - "description": "Name of artifact" - }, - "ASDC-API:artifact-version": { - "$ref": "#/definitions/Optional.empty", - "description": "Version of artifact" - }, - "ASDC-API:vf-license-model": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API(config)vf-license-model" - }, - "type": "object" - } - }, - "type": "object" - }, - "(vf-license-model-update)input-TOP": { - "properties": { - "ASDC-API:input": { - "items": { - "$ref": "#/definitions/(vf-license-model-update)input" - }, - "type": "object" - } - }, - "type": "object" - }, - "(vf-license-model-update)output": { - "properties": { - "ASDC-API:asdc-api-response-code": { - "$ref": "#/definitions/Optional.empty", - "description": "Code indicating success/failure" - }, - "ASDC-API:asdc-api-response-text": { - "$ref": "#/definitions/Optional.empty", - "description": "Text indicating reason for failure" - } - }, - "type": "object" - }, - "(vf-license-model-update)output-TOP": { - "properties": { - "ASDC-API:output": { - "items": { - "$ref": "#/definitions/(vf-license-model-update)output" - }, - "type": "object" - } - }, - "type": "object" - }, - "ASDC-API(config)artifacts": { - "properties": { - "ASDC-API:artifact": { - "items": { - "$ref": "#/definitions/ASDC-API/artifacts(config)artifact" - }, - "type": "array" - } - }, - "type": "object" - }, - "ASDC-API(config)artifacts-TOP": { - "properties": { - "ASDC-API:artifacts": { - "items": { - "$ref": "#/definitions/ASDC-API(config)artifacts" - }, - "type": "object" - } - }, - "type": "object" - }, - "ASDC-API(config)vf-license-model": { - "properties": { - "ASDC-API:feature-group-list": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model(config)feature-group-list" - }, - "type": "object" - }, - "ASDC-API:vendor-name": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:vf-id": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - } - }, - "type": "object" - }, - "ASDC-API(config)vf-license-model-TOP": { - "properties": { - "ASDC-API:vf-license-model": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API(config)vf-license-model" - }, - "type": "object" - } - }, - "type": "object" - }, - "ASDC-API(config)vf-license-model-versions": { - "properties": { - "ASDC-API:vf-license-model-version": { - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions(config)vf-license-model-version" - }, - "type": "array" - } - }, - "type": "object" - }, - "ASDC-API(config)vf-license-model-versions-TOP": { - "properties": { - "ASDC-API:vf-license-model-versions": { - "items": { - "$ref": "#/definitions/ASDC-API(config)vf-license-model-versions" - }, - "type": "object" - } - }, - "type": "object" - }, - "ASDC-API(operational)artifacts": { - "type": "object" - }, - "ASDC-API(operational)artifacts-TOP": { - "properties": { - "ASDC-API:artifacts": { - "items": { - "$ref": "#/definitions/ASDC-API(operational)artifacts" - }, - "type": "object" - } - }, - "type": "object" - }, - "ASDC-API(operational)vf-license-model-versions": { - "type": "object" - }, - "ASDC-API(operational)vf-license-model-versions-TOP": { - "properties": { - "ASDC-API:vf-license-model-versions": { - "items": { - "$ref": "#/definitions/ASDC-API(operational)vf-license-model-versions" - }, - "type": "object" - } - }, - "type": "object" - }, - "ASDC-API/artifacts(config)artifact": { - "properties": { - "ASDC-API:artifact-name": { - "$ref": "#/definitions/Optional.empty", - "description": "Name of artifact" - }, - "ASDC-API:artifact-version": { - "$ref": "#/definitions/Optional.empty", - "description": "Version of artifact" - } - }, - "type": "object" - }, - "ASDC-API/artifacts(config)artifact-TOP": { - "properties": { - "ASDC-API:artifact": { - "items": { - "$ref": "#/definitions/ASDC-API/artifacts(config)artifact" - }, - "type": "array" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model(config)feature-group-list": { - "properties": { - "ASDC-API:feature-group": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list(config)feature-group" - }, - "type": "array" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model(config)feature-group-list-TOP": { - "properties": { - "ASDC-API:feature-group-list": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model(config)feature-group-list" - }, - "type": "object" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model-versions(config)vf-license-model-version": { - "properties": { - "ASDC-API:artifact-name": { - "$ref": "#/definitions/Optional.empty", - "description": "Name of artifact" - }, - "ASDC-API:artifact-version": { - "$ref": "#/definitions/Optional.empty", - "description": "Version of artifact" - }, - "ASDC-API:vf-license-model": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version(config)vf-license-model" - }, - "type": "object" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model-versions(config)vf-license-model-version-TOP": { - "properties": { - "ASDC-API:vf-license-model-version": { - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions(config)vf-license-model-version" - }, - "type": "array" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model-versions/vf-license-model-version(config)vf-license-model": { - "properties": { - "ASDC-API:feature-group-list": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model(config)feature-group-list" - }, - "type": "object" - }, - "ASDC-API:vendor-name": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:vf-id": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model-versions/vf-license-model-version(config)vf-license-model-TOP": { - "properties": { - "ASDC-API:vf-license-model": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version(config)vf-license-model" - }, - "type": "object" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model(config)feature-group-list": { - "properties": { - "ASDC-API:feature-group": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list(config)feature-group" - }, - "type": "array" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model(config)feature-group-list-TOP": { - "properties": { - "ASDC-API:feature-group-list": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model(config)feature-group-list" - }, - "type": "object" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list(config)feature-group": { - "properties": { - "ASDC-API:att-part-number": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:description": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:entitlement-pool-list": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group(config)entitlement-pool-list" - }, - "type": "object" - }, - "ASDC-API:feature-group-uuid": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:license-key-group-list": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group(config)license-key-group-list" - }, - "type": "object" - }, - "ASDC-API:name": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list(config)feature-group-TOP": { - "properties": { - "ASDC-API:feature-group": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list(config)feature-group" - }, - "type": "array" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group(config)entitlement-pool-list": { - "properties": { - "ASDC-API:entitlement-pool": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list(config)entitlement-pool" - }, - "type": "array" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group(config)entitlement-pool-list-TOP": { - "properties": { - "ASDC-API:entitlement-pool-list": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group(config)entitlement-pool-list" - }, - "type": "object" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group(config)license-key-group-list": { - "properties": { - "ASDC-API:license-key-group": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/license-key-group-list(config)license-key-group" - }, - "type": "array" - }, - "ASDC-API:name": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group(config)license-key-group-list-TOP": { - "properties": { - "ASDC-API:license-key-group-list": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group(config)license-key-group-list" - }, - "type": "object" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list(config)entitlement-pool": { - "properties": { - "ASDC-API:aggregation-function": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)aggregation-function" - }, - "type": "object" - }, - "ASDC-API:description": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:entitlement-metric": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)entitlement-metric" - }, - "type": "object" - }, - "ASDC-API:entitlement-pool-uuid": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:increments": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:manufacturer-reference-number": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:name": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:operational-scope": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)operational-scope" - }, - "type": "object" - }, - "ASDC-API:threshold-value": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)threshold-value" - }, - "type": "object" - }, - "ASDC-API:time": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)time" - }, - "type": "object" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list(config)entitlement-pool-TOP": { - "properties": { - "ASDC-API:entitlement-pool": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list(config)entitlement-pool" - }, - "type": "array" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)aggregation-function": { - "properties": { - "ASDC-API:other": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:value": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)aggregation-function-TOP": { - "properties": { - "ASDC-API:aggregation-function": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)aggregation-function" - }, - "type": "object" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)entitlement-metric": { - "properties": { - "ASDC-API:other": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:value": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)entitlement-metric-TOP": { - "properties": { - "ASDC-API:entitlement-metric": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)entitlement-metric" - }, - "type": "object" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)operational-scope": { - "properties": { - "ASDC-API:other": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:value": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)operational-scope-TOP": { - "properties": { - "ASDC-API:operational-scope": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)operational-scope" - }, - "type": "object" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)threshold-value": { - "properties": { - "ASDC-API:unit": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:value": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)threshold-value-TOP": { - "properties": { - "ASDC-API:threshold-value": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)threshold-value" - }, - "type": "object" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)time": { - "properties": { - "ASDC-API:other": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:value": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)time-TOP": { - "properties": { - "ASDC-API:time": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)time" - }, - "type": "object" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/license-key-group-list(config)license-key-group": { - "properties": { - "ASDC-API:description": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:license-key-group-uuid": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:name": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:operational-scope": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/license-key-group-list/license-key-group(config)operational-scope" - }, - "type": "object" - }, - "ASDC-API:type": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/license-key-group-list(config)license-key-group-TOP": { - "properties": { - "ASDC-API:license-key-group": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/license-key-group-list(config)license-key-group" - }, - "type": "array" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/license-key-group-list/license-key-group(config)operational-scope": { - "properties": { - "ASDC-API:other": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:value": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/license-key-group-list/license-key-group(config)operational-scope-TOP": { - "properties": { - "ASDC-API:operational-scope": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model-versions/vf-license-model-version/vf-license-model/feature-group-list/feature-group/license-key-group-list/license-key-group(config)operational-scope" - }, - "type": "object" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model/feature-group-list(config)feature-group": { - "properties": { - "ASDC-API:att-part-number": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:description": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:entitlement-pool-list": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list/feature-group(config)entitlement-pool-list" - }, - "type": "object" - }, - "ASDC-API:feature-group-uuid": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:license-key-group-list": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list/feature-group(config)license-key-group-list" - }, - "type": "object" - }, - "ASDC-API:name": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model/feature-group-list(config)feature-group-TOP": { - "properties": { - "ASDC-API:feature-group": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list(config)feature-group" - }, - "type": "array" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model/feature-group-list/feature-group(config)entitlement-pool-list": { - "properties": { - "ASDC-API:entitlement-pool": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list/feature-group/entitlement-pool-list(config)entitlement-pool" - }, - "type": "array" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model/feature-group-list/feature-group(config)entitlement-pool-list-TOP": { - "properties": { - "ASDC-API:entitlement-pool-list": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list/feature-group(config)entitlement-pool-list" - }, - "type": "object" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model/feature-group-list/feature-group(config)license-key-group-list": { - "properties": { - "ASDC-API:license-key-group": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list/feature-group/license-key-group-list(config)license-key-group" - }, - "type": "array" - }, - "ASDC-API:name": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model/feature-group-list/feature-group(config)license-key-group-list-TOP": { - "properties": { - "ASDC-API:license-key-group-list": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list/feature-group(config)license-key-group-list" - }, - "type": "object" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model/feature-group-list/feature-group/entitlement-pool-list(config)entitlement-pool": { - "properties": { - "ASDC-API:aggregation-function": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)aggregation-function" - }, - "type": "object" - }, - "ASDC-API:description": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:entitlement-metric": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)entitlement-metric" - }, - "type": "object" - }, - "ASDC-API:entitlement-pool-uuid": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:increments": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:manufacturer-reference-number": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:name": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:operational-scope": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)operational-scope" - }, - "type": "object" - }, - "ASDC-API:threshold-value": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)threshold-value" - }, - "type": "object" - }, - "ASDC-API:time": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)time" - }, - "type": "object" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model/feature-group-list/feature-group/entitlement-pool-list(config)entitlement-pool-TOP": { - "properties": { - "ASDC-API:entitlement-pool": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list/feature-group/entitlement-pool-list(config)entitlement-pool" - }, - "type": "array" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)aggregation-function": { - "properties": { - "ASDC-API:other": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:value": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)aggregation-function-TOP": { - "properties": { - "ASDC-API:aggregation-function": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)aggregation-function" - }, - "type": "object" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)entitlement-metric": { - "properties": { - "ASDC-API:other": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:value": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)entitlement-metric-TOP": { - "properties": { - "ASDC-API:entitlement-metric": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)entitlement-metric" - }, - "type": "object" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)operational-scope": { - "properties": { - "ASDC-API:other": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:value": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)operational-scope-TOP": { - "properties": { - "ASDC-API:operational-scope": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)operational-scope" - }, - "type": "object" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)threshold-value": { - "properties": { - "ASDC-API:unit": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:value": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)threshold-value-TOP": { - "properties": { - "ASDC-API:threshold-value": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)threshold-value" - }, - "type": "object" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)time": { - "properties": { - "ASDC-API:other": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:value": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)time-TOP": { - "properties": { - "ASDC-API:time": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list/feature-group/entitlement-pool-list/entitlement-pool(config)time" - }, - "type": "object" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model/feature-group-list/feature-group/license-key-group-list(config)license-key-group": { - "properties": { - "ASDC-API:description": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:license-key-group-uuid": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:name": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:operational-scope": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list/feature-group/license-key-group-list/license-key-group(config)operational-scope" - }, - "type": "object" - }, - "ASDC-API:type": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model/feature-group-list/feature-group/license-key-group-list(config)license-key-group-TOP": { - "properties": { - "ASDC-API:license-key-group": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list/feature-group/license-key-group-list(config)license-key-group" - }, - "type": "array" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model/feature-group-list/feature-group/license-key-group-list/license-key-group(config)operational-scope": { - "properties": { - "ASDC-API:other": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - }, - "ASDC-API:value": { - "$ref": "#/definitions/Optional.empty", - "description": "xxxx" - } - }, - "type": "object" - }, - "ASDC-API/vf-license-model/feature-group-list/feature-group/license-key-group-list/license-key-group(config)operational-scope-TOP": { - "properties": { - "ASDC-API:operational-scope": { - "description": "xxxx", - "items": { - "$ref": "#/definitions/ASDC-API/vf-license-model/feature-group-list/feature-group/license-key-group-list/license-key-group(config)operational-scope" - }, - "type": "object" - } - }, - "type": "object" - }, - "unique_empty_identifier": {} - } -} diff --git a/asdcApi/model/src/main/yang/ASDC-API.yang b/asdcApi/model/src/main/yang/ASDC-API.yang deleted file mode 100755 index 12cfb9a56..000000000 --- a/asdcApi/model/src/main/yang/ASDC-API.yang +++ /dev/null @@ -1,63 +0,0 @@ - -module ASDC-API { - yang-version "1"; - - namespace "org:onap:ccsdk"; - - prefix asdc-api; - - import asdc-api-common { prefix asdc-api-common; } - - - import asdc-license-model { prefix asdc-license-model; } - - import ietf-inet-types { - prefix inet; - revision-date "2013-07-15"; - } - - organization - "ONAP"; - - contact - "Dan Timoney"; - - description - "SDC Interface"; - - revision 2017-02-01 { - description "database definitions"; - } - - // Containers - container artifacts { - list artifact { - key "artifact-name artifact-version"; - - uses asdc-api-common:artifact-fields; - } - } - - - - container vf-license-model-versions { - list vf-license-model-version { - key artifact-version; - uses asdc-api-common:artifact-fields; - uses asdc-license-model:vf-license-model-grouping; - } - } - - - // RPCs - - rpc vf-license-model-update { - input { - uses asdc-api-common:artifact-fields; - uses asdc-license-model:vf-license-model-grouping; - } - output { - uses asdc-api-common:asdc-api-response; - } - } -} diff --git a/asdcApi/model/src/main/yang/asdc-api-common.yang b/asdcApi/model/src/main/yang/asdc-api-common.yang deleted file mode 100755 index 1531b7b30..000000000 --- a/asdcApi/model/src/main/yang/asdc-api-common.yang +++ /dev/null @@ -1,53 +0,0 @@ - -module asdc-api-common { - yang-version "1"; - - // Use same namespace defined for file upload in 15.12 - namespace "org:onap:ccsdk:sli:northbound:asdcapi:common"; - - prefix asdcapi; - - organization - "ONAP"; - - contact - "Dan Timoney"; - - description - "ASDC/SDN-C API common data"; - - revision 2017-02-01 { - description "Initial release"; - } - - - - // Groupings - - grouping artifact-fields { - leaf artifact-name { - type string; - description "Name of artifact"; - } - - leaf artifact-version { - type string; - description "Version of artifact"; - } - } - - grouping asdc-api-response { - leaf asdc-api-response-code { - type string; - description "Code indicating success/failure"; - } - - leaf asdc-api-response-text { - type string; - description "Text indicating reason for failure"; - } - } - - - -} diff --git a/asdcApi/model/src/main/yang/asdc-license-model.yang b/asdcApi/model/src/main/yang/asdc-license-model.yang deleted file mode 100755 index 33f383569..000000000 --- a/asdcApi/model/src/main/yang/asdc-license-model.yang +++ /dev/null @@ -1,369 +0,0 @@ -module asdc-license-model { - - namespace "http://xmlns.onap.org/asdc/license-model/1.0"; - prefix le; - organization "onap"; - contact "asdc"; - description "schema for both vendor license and VF license models"; - revision 2016-04-27 { - description "xxxx"; - reference "xxxx"; - } - - container vendor-license-model { - description "xxxx"; - leaf vendor-name { - type string{ - length "1..200"; - } - description "xxxx"; - } - uses entitlement-pools; - uses license-key-groups; - } - - grouping entitlement-pools { - description "xxxx"; - container entitlement-pool-list { - description "xxxx"; - uses entitlement-pool; - } - } - - grouping entitlement-pool { - description "xxxx"; - list entitlement-pool { - description "xxxx"; - leaf entitlement-pool-uuid { - type string; - description "xxxx"; - } - leaf name { - type string{ - length "1..120"; - } - description "xxxx"; - } - leaf description { - type string{ - length "1..1000"; - } - description "xxxx"; - } - leaf manufacturer-reference-number { - type string{ - length "1..100"; - } - description "xxxx"; - } - uses operational-scope; - uses threshold-value; - uses entitlement-metric; - leaf increments { - type string{ - length "1..120"; - } - description "xxxx"; - } - uses aggregation-function; - uses time; - } - } - - grouping operational-scope { - description "xxxx"; - container operational-scope { - description "xxxx"; - leaf value { - type enumeration { - enum "Network_Wide"{ - description "xxxx"; - } - enum "Availability_Zone"{ - description "xxxx"; - } - enum "Data_Center"{ - description "xxxx"; - } - enum "Tenant"{ - description "xxxx"; - } - enum "VM"{ - description "xxxx"; - } - enum "CPU"{ - description "xxxx"; - } - enum "Core"{ - description "xxxx"; - } - enum "Other"{ - description "xxxx"; - } - } - description "xxxx"; - } - leaf other { - type string{ - length "1..200"; - } - description "xxxx"; - } - } - } - - grouping threshold-value { - description "xxxx"; - container threshold-value { - description "xxxx"; - leaf value { - type uint32{ - range "0..9999999"; - } //TBD Change to type number - description "xxxx"; - } - leaf unit { - type enumeration { - enum "Absolute"{ - description "xxxx"; - } - enum "Percentage"{ - description "xxxx"; - } - } - description "xxxx"; - } - } - } - - grouping entitlement-metric { - description "xxxx"; - container entitlement-metric { - description "xxxx"; - leaf value { - type enumeration { - enum "Software_Instances_Count"{ - description "xxxx"; - } - enum "CPU"{ - description "xxxx"; - } - enum "Core"{ - description "xxxx"; - } - enum "Trunks"{ - description "xxxx"; - } - enum "User"{ - description "xxxx"; - } - enum "Subscribers"{ - description "xxxx"; - } - enum "Tenants"{ - description "xxxx"; - } - enum "Tokens"{ - description "xxxx"; - } - enum "Seats"{ - description "xxxx"; - } - enum "Units_TB"{ - description "xxxx"; - } - enum "Units_GB"{ - description "xxxx"; - } - enum "Units_MB"{ - description "xxxx"; - } - enum "Other"{ - description "xxxx"; - } - } - description "xxxx"; - } - leaf other { - type string{ - length "1..200"; - } - description "xxxx"; - } - } - } - - grouping aggregation-function { - description "xxxx"; - container aggregation-function { - description "xxxx"; - leaf value { - type enumeration { - enum "Peak"{ - description "xxxx"; - } - enum "Average"{ - description "xxxx"; - } - enum "Other"{ - description "xxxx"; - } - } - description "xxxx"; - } - leaf other { - type string{ - length "1..200"; - } - description "xxxx"; - } - } - } - - grouping time { - description "xxxx"; - container time { - description "xxxx"; - leaf value { - type enumeration { - enum "Hour"{ - description "xxxx"; - } - enum "Day"{ - description "xxxx"; - } - enum "Month"{ - description "xxxx"; - } - enum "Quarter"{ - description "xxxx"; - } - enum "Year"{ - description "xxxx"; - } - enum "Other"{ - description "xxxx"; - } - } - description "xxxx"; - } - leaf other { - type string{ - length "1..200"; - } - description "xxxx"; - } - } - } - - - - grouping license-key-groups { - description "xxxx"; - container license-key-group-list { - description "xxxx"; - leaf name { - type string; - description "xxxx"; - } - uses license-key-group; - } - } - - grouping license-key-group { - description "xxxx"; - list license-key-group { - description "xxxx"; - leaf license-key-group-uuid { - type string; - description "xxxx"; - } - leaf name { - type string{ - length "1..120"; - } - description "xxxx"; - } - leaf description { - type string{ - length "1..1000"; - } - description "xxxx"; - } - uses operational-scope; - leaf type { - type enumeration { - enum "Universal"{ - description "xxxx"; - } - enum "Unique"{ - description "xxxx"; - } - enum "One_Time"{ - description "xxxx"; - } - } - description "xxxx"; - } - } - } - - grouping vf-license-model-grouping { - description "xxxx"; - container vf-license-model { - description "xxxx"; - leaf vf-id { - type string{ - length "1..200"; - } - description "xxxx"; - } - leaf vendor-name { - type string{ - length "1..200"; - } - description "xxxx"; - } - uses feature-groups; - } - } - - grouping feature-groups { - description "xxxx"; - container feature-group-list { - description "xxxx"; - uses feature-group-grouping; - } - } - - grouping feature-group-grouping { - description "xxxx"; - list feature-group { - description "xxxx"; - leaf name{ - type string{ - length "1..120"; - } - description "xxxx"; - } - leaf feature-group-uuid{ - type string; - description "xxxx"; - } - leaf description { - type string{ - length "1..1000"; - } - description "xxxx"; - } - leaf att-part-number { - type string{ - length "1..100"; - } - description "xxxx"; - } - uses entitlement-pools; - uses license-key-groups; - } - } -} |