summaryrefslogtreecommitdiffstats
path: root/asdcApi/model
diff options
context:
space:
mode:
authorJessica Wagantall <jwagantall@linuxfoundation.org>2020-12-01 11:52:01 -0800
committerJessica Wagantall <jwagantall@linuxfoundation.org>2020-12-01 11:52:01 -0800
commitff3eecb980bfdc8d43d2ed3a4c786d634fa6f4e2 (patch)
tree680db1c4f69f5c181b8f1fb7d7d8f46942783b3e /asdcApi/model
parent02b6c140f031c19cfcb791fd0142f03167db69b1 (diff)
Migrate sli-northbound repo
Migrate sli-northbound repo files into new directory "northbound". Signed-off-by: Jessica Wagantall <jwagantall@linuxfoundation.org>
Diffstat (limited to 'asdcApi/model')
-rwxr-xr-xasdcApi/model/pom.xml32
-rw-r--r--asdcApi/model/src/main/resources/asdc-api.20170201.json3254
-rwxr-xr-xasdcApi/model/src/main/yang/ASDC-API.yang63
-rwxr-xr-xasdcApi/model/src/main/yang/asdc-api-common.yang53
-rwxr-xr-xasdcApi/model/src/main/yang/asdc-license-model.yang369
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;
- }
- }
-}