aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormaopengzhang <zhang.maopeng1@zte.com.cn>2019-04-25 10:37:37 +0800
committermaopengzhang <zhang.maopeng1@zte.com.cn>2019-04-25 10:51:49 +0800
commitb19a8a1662e48dd314ec22c69d2954c18c3e02e0 (patch)
tree920d3b56053adaa2133a684a5095aa4331d82bfc
parentd91657fce78f76ddb7467651c6e9647c6fcf9e67 (diff)
Correct some typo error and Version
Correct some typo error and Version Change-Id: Ie4eb26e5e86de9e60b37a3a3103ec71b85fe694f Issue-ID: MODELING-148 Signed-off-by: maopengzhang <zhang.maopeng1@zte.com.cn>
-rw-r--r--README.md14
-rw-r--r--genericparser/swagger/modeling.genericparser.swagger.json2498
-rw-r--r--requirements.txt2
-rw-r--r--static/genericparser/22/pnfd_content.txt1
-rw-r--r--static/genericparser/222/empty.txt0
-rw-r--r--static/genericparser/222/hss.csar1
-rw-r--r--static/genericparser/222/resource_test.csarbin227 -> 0 bytes
7 files changed, 8 insertions, 2508 deletions
diff --git a/README.md b/README.md
index 81db212..5d50c54 100644
--- a/README.md
+++ b/README.md
@@ -12,23 +12,23 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-# Micro service of nfvo genericpaser.
+# Micro service of generic parser.
1. Code structure guide
./ project files
./docker docker related scripts
./logs log file
- ./genericpaser genericpaser management
+ ./genericparser generic parser management
./packages package life cycle API& logic
./ API url definition
./views API related views, each operation is a view
- ./serializers API related request and response parametes.
+ ./serializers API related request and response parameters.
Suggest related to sol003/sol005, each datatype is a file.
Common datatypes are put into the common file
- ./biz Package mangement busyness logic files
+ ./biz Package management busyness logic files
./tests All the test case. At least each API should have a test case
./jobs Related job
./pub Common class, including database, external micro service API, utils, and config parameters.
- ./samples genericpaser micro service health check
- ./swagger Auto-generate genericpaser swagger json or yaml files
- ./static/genericpaser package storage
+ ./samples generic parser micro service health check
+ ./swagger Auto-generate generic parser swagger json or yaml files
+ ./static/genericparser package storage
diff --git a/genericparser/swagger/modeling.genericparser.swagger.json b/genericparser/swagger/modeling.genericparser.swagger.json
deleted file mode 100644
index c14b6ba..0000000
--- a/genericparser/swagger/modeling.genericparser.swagger.json
+++ /dev/null
@@ -1,2498 +0,0 @@
-swagger: '2.0'
-info:
- title: Parser as Microservice API
- description: "Parser Microservice API"
- version: v1
-host: '127.0.0.1:8000'
-schemes:
- - http
-basePath: /
-consumes:
- - application/json
-produces:
- - application/json
-securityDefinitions:
- Basic:
- type: basic
-security:
- - Basic: []
-paths:
- /api/parser/v1/health_check:
- get:
- operationId: api_parser_v1_health_check_list
- description: ''
- parameters: []
- responses:
- '200':
- description: Active
- tags:
- - api
- parameters: []
- /api/parser/v1/parser:
- post:
- operationId: api_parser_v1_parser_create
- description: 'Parse model(NS, Service, VNF, PNF)'
- parameters:
- - name: data
- in: body
- required: true
- schema:
- $ref: '#/definitions/ParseModelRequest'
- responses:
- '202':
- description: ''
- schema:
- $ref: '#/definitions/ParseModelResponse'
- '500':
- description: ''
- schema:
- $ref: '#/definitions/InternalErrorRequest'
- tags:
- - api
- parameters: []
- /api/parser/v1/parsernsd:
- post:
- operationId: api_parser_v1_parsernsd_create
- description: Parse NS model
- parameters:
- - name: data
- in: body
- required: true
- schema:
- $ref: '#/definitions/ParseModelRequest'
- responses:
- '202':
- description: ''
- schema:
- $ref: '#/definitions/ParseModelResponse'
- '500':
- description: ''
- schema:
- $ref: '#/definitions/InternalErrorRequest'
- tags:
- - api
- parameters: []
- /api/parser/v1/parserpnfd:
- post:
- operationId: api_parser_v1_parserpnfd_create
- description: Parse PNF model
- parameters:
- - name: data
- in: body
- required: true
- schema:
- $ref: '#/definitions/ParseModelRequest'
- responses:
- '202':
- description: ''
- schema:
- $ref: '#/definitions/ParseModelResponse'
- '500':
- description: ''
- schema:
- $ref: '#/definitions/InternalErrorRequest'
- tags:
- - api
- parameters: []
- /api/parser/v1/parservnfd:
- post:
- operationId: api_parser_v1_parservnfd_create
- description: Parse NF model
- parameters:
- - name: data
- in: body
- required: true
- schema:
- $ref: '#/definitions/ParseModelRequest'
- responses:
- '202':
- description: ''
- schema:
- $ref: '#/definitions/ParseModelResponse'
- '500':
- description: ''
- schema:
- $ref: '#/definitions/InternalErrorRequest'
- tags:
- - api
- parameters: []
- /api/parser/v1/service_packages:
- get:
- operationId: api_parser_v1_service_packages_list
- description: Query Service packages
- parameters: []
- responses:
- '200':
- description: ''
- schema:
- type: array
- items:
- $ref: '#/definitions/ServicePackage'
- '500':
- description: ''
- schema:
- $ref: '#/definitions/InternalErrorRequest'
- tags:
- - api
- post:
- operationId: api_parser_v1_service_packages_create
- description: On distribute Service package
- parameters:
- - name: data
- in: body
- required: true
- schema:
- $ref: '#/definitions/ServicePackageDistributeRequest'
- responses:
- '202':
- description: ''
- '400':
- description: ''
- schema:
- $ref: '#/definitions/InternalErrorRequest'
- '500':
- description: ''
- schema:
- $ref: '#/definitions/InternalErrorRequest'
- tags:
- - api
- parameters: []
- '/api/parser/v1/service_packages/{csarId}':
- get:
- operationId: api_parser_v1_service_packages_read
- description: Query one Service package
- parameters:
- - name: csarId
- in: query
- description: csarId
- type: string
- responses:
- '200':
- description: ''
- schema:
- $ref: '#/definitions/ServicePackage'
- '404':
- description: ''
- schema:
- $ref: '#/definitions/InternalErrorRequest'
- '500':
- description: ''
- schema:
- $ref: '#/definitions/InternalErrorRequest'
- tags:
- - api
- delete:
- operationId: api_parser_v1_service_packages_delete
- description: Delete one Service package
- parameters:
- - name: csarId
- in: query
- description: csarId
- type: string
- responses:
- '204':
- description: ''
- '404':
- description: ''
- schema:
- $ref: '#/definitions/InternalErrorRequest'
- '500':
- description: ''
- schema:
- $ref: '#/definitions/InternalErrorRequest'
- tags:
- - api
- parameters:
- - name: csarId
- in: path
- required: true
- type: string
- /api/catalog/v1/health_check:
- get:
- operationId: api_catalog_v1_health_check_list
- description: ''
- parameters: []
- responses:
- '200':
- description: Active
- tags:
- - api
- parameters: []
- '/api/catalog/v1/jobs/{job_id}':
- get:
- operationId: api_catalog_v1_jobs_read
- description: Get job status
- parameters:
- - name: job_id
- in: query
- description: job id
- type: string
- - name: responseId
- in: query
- description: response id
- type: string
- responses:
- '200':
- description: ''
- schema:
- $ref: '#/definitions/GetJobResponse'
- '500':
- description: ''
- schema:
- $ref: '#/definitions/PostJobResponseResult'
- tags:
- - api
- post:
- operationId: api_catalog_v1_jobs_create
- description: Update job status
- parameters:
- - name: data
- in: body
- required: true
- schema:
- $ref: '#/definitions/PostJobRequest'
- - name: job_id
- in: query
- description: job id
- type: string
- responses:
- '202':
- description: ''
- schema:
- $ref: '#/definitions/PostJobResponseResult'
- '500':
- description: ''
- schema:
- $ref: '#/definitions/PostJobResponseResult'
- tags:
- - api
- parameters:
- - name: job_id
- in: path
- required: true
- type: string
- '/api/catalog/v1/mandb/{modelName}':
- get:
- operationId: api_catalog_v1_mandb_read
- description: ''
- parameters: []
- responses:
- '200':
- description: ''
- tags:
- - api
- delete:
- operationId: api_catalog_v1_mandb_delete
- description: ''
- parameters: []
- responses:
- '204':
- description: ''
- tags:
- - api
- parameters:
- - name: modelName
- in: path
- required: true
- type: string
- /api/catalog/v1/nspackages:
- get:
- operationId: api_catalog_v1_nspackages_list
- description: Query NS packages
- parameters: []
- responses:
- '200':
- description: ''
- schema:
- type: array
- items:
- $ref: '#/definitions/NsPackage'
- '500':
- description: ''
- schema:
- $ref: '#/definitions/InternalErrorRequest'
- tags:
- - api
- post:
- operationId: api_catalog_v1_nspackages_create
- description: On distribute NS package
- parameters:
- - name: data
- in: body
- required: true
- schema:
- $ref: '#/definitions/NsPackageDistributeRequest'
- responses:
- '202':
- description: ''
- schema:
- $ref: '#/definitions/NsPackageDistributeResponse'
- '500':
- description: ''
- schema:
- $ref: '#/definitions/InternalErrorRequest'
- tags:
- - api
- parameters: []
- '/api/catalog/v1/nspackages/{csarId}':
- get:
- operationId: api_catalog_v1_nspackages_read
- description: Query one NS package
- parameters:
- - name: csarId
- in: query
- description: csarId
- type: string
- responses:
- '200':
- description: ''
- schema:
- $ref: '#/definitions/NsPackage'
- '500':
- description: error message
- schema:
- type: string
- tags:
- - api
- delete:
- operationId: api_catalog_v1_nspackages_delete
- description: Delete one NS package
- parameters:
- - name: csarId
- in: query
- description: csarId
- type: string
- responses:
- '200':
- description: ''
- schema:
- $ref: '#/definitions/NsPackageDistributeResponse'
- '500':
- description: error message
- schema:
- type: string
- tags:
- - api
- parameters:
- - name: csarId
- in: path
- required: true
- type: string
- /api/catalog/v1/parsernsd:
- post:
- operationId: api_catalog_v1_parsernsd_create
- description: Parse NS model
- parameters:
- - name: data
- in: body
- required: true
- schema:
- $ref: '#/definitions/ParseModelRequest'
- responses:
- '202':
- description: ''
- schema:
- $ref: '#/definitions/ParseModelResponse'
- '500':
- description: ''
- schema:
- $ref: '#/definitions/InternalErrorRequest'
- tags:
- - api
- parameters: []
- /api/catalog/v1/parserpnfd:
- post:
- operationId: api_catalog_v1_parserpnfd_create
- description: Parse PNF model
- parameters:
- - name: data
- in: body
- required: true
- schema:
- $ref: '#/definitions/ParseModelRequest'
- responses:
- '202':
- description: ''
- schema:
- $ref: '#/definitions/ParseModelResponse'
- '500':
- description: ''
- schema:
- $ref: '#/definitions/InternalErrorRequest'
- tags:
- - api
- parameters: []
- /api/catalog/v1/parservnfd:
- post:
- operationId: api_catalog_v1_parservnfd_create
- description: Parse NF model
- parameters:
- - name: data
- in: body
- required: true
- schema:
- $ref: '#/definitions/ParseModelRequest'
- responses:
- '202':
- description: ''
- schema:
- $ref: '#/definitions/ParseModelResponse'
- '500':
- description: ''
- schema:
- $ref: '#/definitions/InternalErrorRequest'
- tags:
- - api
- parameters: []
- /api/catalog/v1/vnfpackages:
- get:
- operationId: api_catalog_v1_vnfpackages_list
- description: Query Nf packages
- parameters: []
- responses:
- '200':
- description: ''
- schema:
- type: array
- items:
- $ref: '#/definitions/NfPackage'
- '500':
- description: ''
- schema:
- $ref: '#/definitions/InternalErrorRequest'
- tags:
- - api
- post:
- operationId: api_catalog_v1_vnfpackages_create
- description: On distribute Nf package
- parameters:
- - name: data
- in: body
- required: true
- schema:
- $ref: '#/definitions/NfPackageDistributeRequest'
- responses:
- '202':
- description: ''
- schema:
- $ref: '#/definitions/PostJobResponse'
- '500':
- description: ''
- schema:
- $ref: '#/definitions/InternalErrorRequest'
- tags:
- - api
- parameters: []
- '/api/catalog/v1/vnfpackages/{csarId}':
- get:
- operationId: api_catalog_v1_vnfpackages_read
- description: Query one Nf package
- parameters:
- - name: csarId
- in: query
- description: csarId
- type: string
- responses:
- '200':
- description: ''
- schema:
- $ref: '#/definitions/NfPackage'
- '500':
- description: error message
- schema:
- type: string
- tags:
- - api
- delete:
- operationId: api_catalog_v1_vnfpackages_delete
- description: Delete one Nf package
- parameters:
- - name: csarId
- in: query
- description: csarId
- type: string
- responses:
- '202':
- description: ''
- schema:
- $ref: '#/definitions/PostJobResponse'
- '500':
- description: error message
- schema:
- type: string
- tags:
- - api
- parameters:
- - name: csarId
- in: path
- required: true
- type: string
- /api/nsd/v1/health_check:
- get:
- operationId: api_nsd_v1_health_check_list
- description: ''
- parameters: []
- responses:
- '200':
- description: Active
- tags:
- - api
- parameters: []
- /api/nsd/v1/ns_descriptors:
- get:
- operationId: api_nsd_v1_ns_descriptors_list
- description: Query multiple NSDs
- parameters: []
- responses:
- '200':
- description: ''
- schema:
- type: array
- items:
- $ref: '#/definitions/NsdInfo'
- '500':
- description: Internal error
- tags:
- - api
- post:
- operationId: api_nsd_v1_ns_descriptors_create
- description: Create a NSD
- parameters:
- - name: data
- in: body
- required: true
- schema:
- $ref: '#/definitions/CreateNsdInfoRequest'
- responses:
- '201':
- description: ''
- schema:
- $ref: '#/definitions/NsdInfo'
- '500':
- description: Internal error
- tags:
- - api
- parameters: []
- '/api/nsd/v1/ns_descriptors/{nsdInfoId}':
- get:
- operationId: api_nsd_v1_ns_descriptors_read
- description: Query a NSD
- parameters: []
- responses:
- '200':
- description: ''
- schema:
- $ref: '#/definitions/NsdInfo'
- '404':
- description: NSDs do not exist
- '500':
- description: Internal error
- tags:
- - api
- delete:
- operationId: api_nsd_v1_ns_descriptors_delete
- description: Delete a NSD
- parameters: []
- responses:
- '204':
- description: No content
- '500':
- description: Internal error
- tags:
- - api
- parameters:
- - name: nsdInfoId
- in: path
- required: true
- type: string
- '/api/nsd/v1/ns_descriptors/{nsdInfoId}/nsd_content':
- get:
- operationId: api_nsd_v1_ns_descriptors_nsd_content_list
- description: Download NSD content
- parameters: []
- responses:
- '204':
- description: No content
- '404':
- description: NSD does not exist.
- '500':
- description: Internal error
- tags:
- - api
- put:
- operationId: api_nsd_v1_ns_descriptors_nsd_content_update
- description: Upload NSD content
- parameters: []
- responses:
- '204':
- description: PNFD file
- '500':
- description: Internal error
- tags:
- - api
- parameters:
- - name: nsdInfoId
- in: path
- required: true
- type: string
- /api/nsd/v1/pnf_descriptors:
- get:
- operationId: api_nsd_v1_pnf_descriptors_list
- description: Query multiple PNFDs
- parameters: []
- responses:
- '200':
- description: ''
- schema:
- type: array
- items:
- $ref: '#/definitions/PnfdInfo'
- '500':
- description: Internal error
- tags:
- - api
- post:
- operationId: api_nsd_v1_pnf_descriptors_create
- description: Create a PNFD
- parameters:
- - name: data
- in: body
- required: true
- schema:
- $ref: '#/definitions/CreatePnfdInfoRequest'
- responses:
- '201':
- description: ''
- schema:
- $ref: '#/definitions/PnfdInfo'
- '500':
- description: Internal error
- tags:
- - api
- parameters: []
- '/api/nsd/v1/pnf_descriptors/{pnfdInfoId}':
- get:
- operationId: api_nsd_v1_pnf_descriptors_read
- description: Query a PNFD
- parameters: []
- responses:
- '200':
- description: ''
- schema:
- $ref: '#/definitions/PnfdInfo'
- '404':
- description: PNFD does not exist
- '500':
- description: Internal error
- tags:
- - api
- delete:
- operationId: api_nsd_v1_pnf_descriptors_delete
- description: Delete a PNFD
- parameters: []
- responses:
- '204':
- description: No content
- '500':
- description: Internal error
- tags:
- - api
- parameters:
- - name: pnfdInfoId
- in: path
- required: true
- type: string
- '/api/nsd/v1/pnf_descriptors/{pnfdInfoId}/pnfd_content':
- get:
- operationId: api_nsd_v1_pnf_descriptors_pnfd_content_list
- description: Fetch PNFD content
- parameters: []
- responses:
- '204':
- description: PNFD file
- '404':
- description: PNFD does not exist
- '500':
- description: Internal error
- tags:
- - api
- put:
- operationId: api_nsd_v1_pnf_descriptors_pnfd_content_update
- description: Upload PNFD content
- parameters: []
- responses:
- '204':
- description: No content
- '500':
- description: Internal error
- tags:
- - api
- parameters:
- - name: pnfdInfoId
- in: path
- required: true
- type: string
- /api/nsd/v1/subscriptions:
- get:
- operationId: api_nsd_v1_subscriptions_list
- description: Query subscriptions for Nsd Management
- parameters: []
- responses:
- '200':
- description: ''
- schema:
- type: array
- items:
- $ref: '#/definitions/NsdmSubscription'
- '400':
- description: ''
- schema:
- $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer'
- '404':
- description: ''
- schema:
- $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer'
- '500':
- description: ''
- schema:
- $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer'
- tags:
- - api
- post:
- operationId: api_nsd_v1_subscriptions_create
- description: Create Subscription for NSD Management
- parameters:
- - name: data
- in: body
- required: true
- schema:
- $ref: '#/definitions/NsdmSubscriptionRequest'
- responses:
- '201':
- description: ''
- schema:
- $ref: '#/definitions/NsdmSubscription'
- '303':
- description: ''
- schema:
- $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer'
- '400':
- description: ''
- schema:
- $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer'
- '500':
- description: ''
- schema:
- $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer'
- tags:
- - api
- parameters: []
- '/api/nsd/v1/subscriptions/{subscriptionId}':
- get:
- operationId: api_nsd_v1_subscriptions_read
- description: Query subscriptions for Nsd Management
- parameters: []
- responses:
- '200':
- description: ''
- schema:
- $ref: '#/definitions/NsdmSubscription'
- '400':
- description: ''
- schema:
- $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer'
- '404':
- description: ''
- schema:
- $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer'
- '500':
- description: ''
- schema:
- $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer'
- tags:
- - api
- delete:
- operationId: api_nsd_v1_subscriptions_delete
- description: Delete subscription for Nsd Management
- parameters: []
- responses:
- '204':
- description: No_Content
- '400':
- description: ''
- schema:
- $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer'
- '404':
- description: ''
- schema:
- $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer'
- '500':
- description: ''
- schema:
- $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer'
- tags:
- - api
- parameters:
- - name: subscriptionId
- in: path
- required: true
- type: string
-
- /api/vnfpkgm/v1/health_check:
- get:
- operationId: api_vnfpkgm_v1_health_check_list
- description: ''
- parameters: []
- responses:
- '200':
- description: Active
- tags:
- - api
- parameters: []
- /api/vnfpkgm/v1/subscriptions:
- get:
- operationId: api_vnfpkgm_v1_subscriptions_list
- description: ''
- parameters: []
- responses:
- '200':
- description: ''
- schema:
- $ref: '#/definitions/PkgmSubscription'
- '400':
- description: ''
- schema:
- $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer'
- '500':
- description: ''
- schema:
- $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer'
- tags:
- - api
- post:
- operationId: api_vnfpkgm_v1_subscriptions_create
- description: ''
- parameters:
- - name: data
- in: body
- required: true
- schema:
- $ref: '#/definitions/PkgmSubscriptionRequest'
- responses:
- '201':
- description: ''
- schema:
- $ref: '#/definitions/PkgmSubscription'
- '500':
- description: Internal error
- tags:
- - api
- parameters: []
- '/api/vnfpkgm/v1/subscriptions/{subscriptionId}':
- get:
- operationId: api_vnfpkgm_v1_subscriptions_read
- description: ''
- parameters: []
- responses:
- '200':
- description: ''
- schema:
- $ref: '#/definitions/PkgmSubscription'
- '404':
- description: ''
- schema:
- $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer'
- '500':
- description: ''
- schema:
- $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer'
- tags:
- - api
- delete:
- operationId: api_vnfpkgm_v1_subscriptions_delete
- description: ''
- parameters: []
- responses:
- '204':
- description: ''
- '404':
- description: ''
- schema:
- $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer'
- '500':
- description: ''
- schema:
- $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer'
- tags:
- - api
- parameters:
- - name: subscriptionId
- in: path
- required: true
- type: string
- /api/vnfpkgm/v1/vnf_packages:
- get:
- operationId: api_vnfpkgm_v1_vnf_packages_list
- description: Query multiple VNF package resource
- parameters: []
- responses:
- '200':
- description: ''
- schema:
- type: array
- items:
- $ref: '#/definitions/VnfPkgInfo'
- '500':
- description: Internal error
- tags:
- - api
- post:
- operationId: api_vnfpkgm_v1_vnf_packages_create
- description: Create an individual VNF package resource
- parameters:
- - name: data
- in: body
- required: true
- schema:
- $ref: '#/definitions/CreateVnfPkgInfoRequest'
- responses:
- '201':
- description: ''
- schema:
- $ref: '#/definitions/VnfPkgInfo'
- '500':
- description: Internal error
- tags:
- - api
- parameters: []
- '/api/vnfpkgm/v1/vnf_packages/{vnfPkgId}':
- get:
- operationId: api_vnfpkgm_v1_vnf_packages_read
- description: Query an individual VNF package resource
- parameters: []
- responses:
- '200':
- description: ''
- schema:
- $ref: '#/definitions/VnfPkgInfo'
- '404':
- description: VNF package does not exist
- '500':
- description: Internal error
- tags:
- - api
- delete:
- operationId: api_vnfpkgm_v1_vnf_packages_delete
- description: Delete an individual VNF package resource
- parameters: []
- responses:
- '204':
- description: No content
- '500':
- description: Internal error
- tags:
- - api
- parameters:
- - name: vnfPkgId
- in: path
- required: true
- type: string
- '/api/vnfpkgm/v1/vnf_packages/{vnfPkgId}/artifacts/{artifactPath}':
- get:
- operationId: api_vnfpkgm_v1_vnf_packages_artifacts_read
- description: ''
- parameters: []
- responses:
- '404':
- description: ''
- schema:
- $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer'
- '500':
- description: ''
- schema:
- $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer'
- tags:
- - api
- parameters:
- - name: artifactPath
- in: path
- required: true
- type: string
- - name: vnfPkgId
- in: path
- required: true
- type: string
- '/api/vnfpkgm/v1/vnf_packages/{vnfPkgId}/package_content':
- get:
- operationId: api_vnfpkgm_v1_vnf_packages_package_content_list
- description: Fetch VNF package content
- parameters: []
- responses:
- '200':
- description: ''
- schema:
- type: array
- items:
- $ref: '#/definitions/VnfPkgInfo'
- '404':
- description: VNF package does not exist
- '500':
- description: Internal error
- tags:
- - api
- put:
- operationId: api_vnfpkgm_v1_vnf_packages_package_content_update
- description: Upload VNF package content
- parameters: []
- responses:
- '202':
- description: Successfully
- '500':
- description: Internal error
- tags:
- - api
- parameters:
- - name: vnfPkgId
- in: path
- required: true
- type: string
- '/api/vnfpkgm/v1/vnf_packages/{vnfPkgId}/package_content/upload_from_uri':
- post:
- operationId: api_vnfpkgm_v1_vnf_packages_package_content_upload_from_uri_create
- description: Upload VNF package content from uri
- parameters:
- - name: data
- in: body
- required: true
- schema:
- $ref: '#/definitions/UploadVnfPackageFromUriRequest'
- responses:
- '202':
- description: Successfully
- '500':
- description: Internal error
- tags:
- - api
- parameters:
- - name: vnfPkgId
- in: path
- required: true
- type: string
- /samples/:
- get:
- operationId: samples_list
- description: List all samples.
- parameters: []
- responses:
- '200':
- description: ''
- tags:
- - samples
- parameters: []
-definitions:
- JobResponseHistoryList:
- description: Response History List
- type: object
- properties:
- status:
- title: Status
- description: Status
- type: string
- minLength: 1
- progress:
- title: Progress
- description: Job Progress
- type: string
- minLength: 1
- statusDescription:
- title: Statusdescription
- description: Status Description
- type: string
- minLength: 1
- errorCode:
- title: Errorcode
- description: Error Code
- type: string
- minLength: 1
- x-nullable: true
- responseId:
- title: Responseid
- description: Response Id
- type: string
- minLength: 1
- JobResponseDescriptor:
- title: Responsedescriptor
- description: Job Response Descriptor
- type: object
- properties:
- status:
- title: Status
- description: Status
- type: string
- minLength: 1
- progress:
- title: Progress
- description: Job Progress
- type: string
- minLength: 1
- statusDescription:
- title: Statusdescription
- description: Status Description
- type: string
- minLength: 1
- errorCode:
- title: Errorcode
- description: Error Code
- type: string
- minLength: 1
- x-nullable: true
- responseId:
- title: Responseid
- description: Response Id
- type: string
- minLength: 1
- responseHistoryList:
- description: Response History List
- type: array
- items:
- $ref: '#/definitions/JobResponseHistoryList'
- GetJobResponse:
- type: object
- properties:
- jobId:
- title: Jobid
- description: Job Id
- type: string
- minLength: 1
- responseDescriptor:
- $ref: '#/definitions/JobResponseDescriptor'
- PostJobResponseResult:
- required:
- - result
- type: object
- properties:
- result:
- title: Result
- description: Result
- type: string
- minLength: 1
- msg:
- title: Msg
- description: Message
- type: string
- minLength: 1
- PostJobRequest:
- type: object
- properties:
- progress:
- title: Progress
- description: Job Progress
- type: string
- minLength: 1
- desc:
- title: Desc
- description: Description
- type: string
- minLength: 1
- errcode:
- title: Errcode
- description: Error Code
- type: string
- minLength: 1
- NsPackageInfo:
- title: Packageinfo
- description: NS Package Info
- type: object
- properties:
- nsdId:
- title: Nsdid
- description: NSD ID
- type: string
- minLength: 1
- x-nullable: true
- nsPackageId:
- title: Nspackageid
- description: NS Package ID
- type: string
- x-nullable: true
- nsdProvider:
- title: Nsdprovider
- description: NSD Provider
- type: string
- x-nullable: true
- nsdVersion:
- title: Nsdversion
- description: NSD Version
- type: string
- x-nullable: true
- csarName:
- title: Csarname
- description: CSAR name
- type: string
- x-nullable: true
- nsdModel:
- title: Nsdmodel
- description: NSD Model
- type: string
- x-nullable: true
- downloadUrl:
- title: Downloadurl
- description: URL to download NSD Model
- type: string
- minLength: 1
- x-nullable: true
- x-nullable: true
- NsPackage:
- type: object
- properties:
- csarId:
- title: Csarid
- description: CSAR ID
- type: string
- minLength: 1
- x-nullable: true
- packageInfo:
- $ref: '#/definitions/NsPackageInfo'
- InternalErrorRequest:
- required:
- - error
- type: object
- properties:
- error:
- title: Error
- description: Error
- type: string
- minLength: 1
- errorMessage:
- title: Errormessage
- description: Error Message
- type: string
- minLength: 1
- NsPackageDistributeRequest:
- required:
- - csarId
- type: object
- properties:
- csarId:
- title: Csarid
- description: csarId
- type: string
- minLength: 1
- NsPackageDistributeResponse:
- required:
- - status
- - statusDescription
- - errorCode
- type: object
- properties:
- status:
- title: Status
- description: status
- type: string
- minLength: 1
- statusDescription:
- title: Statusdescription
- description: statusDescription
- type: string
- minLength: 1
- errorCode:
- title: Errorcode
- description: errorCode
- type: string
- minLength: 1
- ParseModelRequest:
- required:
- - csarId
- type: object
- properties:
- csarId:
- title: Csarid
- description: CSAR ID
- type: string
- minLength: 1
- packageType:
- title: Packagetype
- description: 'Package type: VNF, PNF, NS, Service'
- type: string
- minLength: 1
- inputs:
- title: Inputs
- description: Inputs
- type: string
- ParseModelResponse:
- required:
- - model
- type: object
- properties:
- model:
- title: Model
- description: Model
- type: string
- NfPackageInfo:
- title: Packageinfo
- description: VNF Package Info
- required:
- - vnfPackageId
- type: object
- properties:
- vnfdId:
- title: Vnfdid
- description: VNFD ID
- type: string
- x-nullable: true
- vnfPackageId:
- title: Vnfpackageid
- description: VNF Package ID
- type: string
- minLength: 1
- vnfdProvider:
- title: Vnfdprovider
- description: VNFD Provider
- type: string
- x-nullable: true
- vnfdVersion:
- title: Vnfdversion
- description: VNFD Version
- type: string
- x-nullable: true
- vnfVersion:
- title: Vnfversion
- description: VNF Version
- type: string
- x-nullable: true
- csarName:
- title: Csarname
- description: CSAR Name
- type: string
- x-nullable: true
- vnfdModel:
- title: Vnfdmodel
- description: VNFD Model
- type: string
- x-nullable: true
- downloadUrl:
- title: Downloadurl
- description: URL to download VNFD Model
- type: string
- x-nullable: true
- NfImageInfo:
- description: Image Info
- required:
- - index
- - fileName
- - imageId
- - vimId
- - vimUser
- - tenant
- - status
- type: object
- properties:
- index:
- title: Index
- description: Index of VNF Image
- type: string
- minLength: 1
- fileName:
- title: Filename
- description: Image file name
- type: string
- minLength: 1
- imageId:
- title: Imageid
- description: Image ID
- type: string
- minLength: 1
- vimId:
- title: Vimid
- description: VIM ID
- type: string
- minLength: 1
- vimUser:
- title: Vimuser
- description: User of VIM
- type: string
- minLength: 1
- tenant:
- title: Tenant
- description: Tenant
- type: string
- minLength: 1
- status:
- title: Status
- description: Status
- type: string
- minLength: 1
- NfPackage:
- required:
- - csarId
- - packageInfo
- type: object
- properties:
- csarId:
- title: Csarid
- description: CSAR ID
- type: string
- minLength: 1
- packageInfo:
- $ref: '#/definitions/NfPackageInfo'
- imageInfo:
- description: Image Info
- type: array
- items:
- $ref: '#/definitions/NfImageInfo'
- x-nullable: true
- NfPackageDistributeRequest:
- required:
- - csarId
- type: object
- properties:
- csarId:
- title: Csarid
- description: CSAR ID
- type: string
- minLength: 1
- vimIds:
- description: A string for vimIds
- type: array
- items:
- type: string
- minLength: 1
- labVimId:
- title: Labvimid
- description: A list of VIM IDs.
- type: string
- PostJobResponse:
- required:
- - jobId
- type: object
- properties:
- jobId:
- title: Jobid
- description: jobId
- type: string
- minLength: 1
- ProblemDetails:
- title: Onboardingfailuredetails
- description: Failure details of current onboarding procedure.It shall be present when the nsdOnboardingState attribute is CREATED and the uploading or processing fails in NFVO.
- required:
- - title
- - detail
- type: object
- properties:
- type:
- title: Type
- description: 'A URI reference according to IETF RFC 3986 [10] that identifies the problem type. It is encouraged that the URI provides human-readable documentation for the problem (e.g. using HTML) when dereferenced. When this member is not present, its value is assumed to be "about:blank".'
- type: string
- x-nullable: true
- title:
- title: Title
- description: The HTTP status code for this occurrence of the problem.
- type: integer
- detail:
- title: Detail
- description: A human-readable explanation specific to this occurrence of the problem.
- type: string
- minLength: 1
- instance:
- title: Instance
- description: A URI reference that identifies the specific occurrence of the problem. It may yield further information if dereferenced.
- type: string
- x-nullable: true
- additional_attributes:
- title: Additional attributes
- description: 'Any number of additional attributes, as defined in a specification or by an implementation.'
- type: object
- additionalProperties:
- description: Additional attribute
- type: string
- x-nullable: true
- Link:
- title: Self
- description: URI of this resource.
- required:
- - href
- type: object
- properties:
- href:
- title: Href
- description: URI of the referenced resource
- type: string
- minLength: 1
- NSD_LinkSerializer:
- title: ' links'
- description: Links to resources related to this resource.
- required:
- - self
- - nsd_content
- type: object
- properties:
- self:
- $ref: '#/definitions/Link'
- nsd_content:
- $ref: '#/definitions/Link'
- NsdInfo:
- required:
- - id
- - nsdOnboardingState
- - nsdOperationalState
- - nsdUsageState
- - _links
- type: object
- properties:
- id:
- title: Id
- description: Identifier of the onboarded individual NS descriptor resource.This identifier is allocated by the NFVO.
- type: string
- minLength: 1
- nsdId:
- title: Nsdid
- description: 'This identifier, which is allocated by the NSD designer,identifies the NSD in a globally unique way.It is copied from the NSD content and shall be present after the NSD content is on-boarded.'
- type: string
- x-nullable: true
- nsdName:
- title: Nsdname
- description: Name of the onboarded NSD.This information is copied from the NSD content and shall be present after the NSD content is on-boarded.
- type: string
- x-nullable: true
- nsdVersion:
- title: Nsdversion
- description: Version of the on-boarded NSD.This information is copied from the NSD content and shall be present after the NSD content is on-boarded.
- type: string
- x-nullable: true
- nsdDesigner:
- title: Nsddesigner
- description: Designer of the on-boarded NSD.This information is copied from the NSD content and shall be present after the NSD content is on-boarded.
- type: string
- x-nullable: true
- nsdInvariantId:
- title: Nsdinvariantid
- description: 'This identifier, which is allocated by the NSD designer,identifies an NSD in a version independent manner.This information is copied from the NSD content and shall be present after the NSD content is on-boarded.'
- type: string
- x-nullable: true
- vnfPkgIds:
- description: Identifies the VNF package for the VNFD referenced by the on-boarded NS descriptor resource.
- type: array
- items:
- description: Identifier of the VNF package
- type: string
- x-nullable: true
- pnfdInfoIds:
- description: Identifies the PnfdInfo element for the PNFD referenced by the on-boarded NS descriptor resource.
- type: array
- items:
- description: Identifier of the PnfdInfo element
- type: string
- x-nullable: true
- nestedNsdInfoIds:
- description: Identifies the NsdInfo element for the nested NSD referenced by the on-boarded NS descriptor resource.
- type: array
- items:
- description: Identifier of the NsdInfo element
- type: string
- x-nullable: true
- nsdOnboardingState:
- title: Nsdonboardingstate
- description: Onboarding state of the individual NS descriptor resource.
- type: string
- enum:
- - CREATED
- - UPLOADING
- - PROCESSING
- - ONBOARDED
- onboardingFailureDetails:
- $ref: '#/definitions/ProblemDetails'
- nsdOperationalState:
- title: Nsdoperationalstate
- description: Operational state of the individual NS descriptor resource.This attribute can be modified with the PATCH method.
- type: string
- enum:
- - ENABLED
- - DISABLED
- nsdUsageState:
- title: Nsdusagestate
- description: Usage state of the individual NS descriptor resource.
- type: string
- enum:
- - IN_USE
- - NOT_IN_USE
- userDefinedData:
- title: Userdefineddata
- description: User defined data for the individual NS descriptor resource.This attribute can be modified with the PATCH method.
- type: object
- additionalProperties:
- description: Key Value Pairs
- type: string
- x-nullable: true
- _links:
- $ref: '#/definitions/NSD_LinkSerializer'
- CreateNsdInfoRequest:
- type: object
- properties:
- userDefinedData:
- title: Userdefineddata
- description: User-defined data for the NS descriptor resource to be created.It shall be present when the user defined data is set for the individual NS descriptor resource to be created.
- type: object
- additionalProperties:
- description: Key Value Pairs
- type: string
- x-nullable: true
- _Link:
- title: ' links'
- description: Links to resources related to this resource.
- required:
- - self
- - pnfd_content
- type: object
- properties:
- self:
- $ref: '#/definitions/Link'
- pnfd_content:
- $ref: '#/definitions/Link'
- PnfdInfo:
- required:
- - id
- - pnfdOnboardingState
- - pnfdUsageState
- - _links
- type: object
- properties:
- id:
- title: Id
- description: Identifier of the onboarded individual PNF descriptor resource. This identifier is allocated by the NFVO.
- type: string
- minLength: 1
- pnfdId:
- title: Pnfdid
- description: 'This identifier, which is allocated by the PNFD designer, identifies the PNFD in a globally unique way. It is copied from the PNFD content and shall be present after the PNFD content is on-boarded.'
- type: string
- x-nullable: true
- pnfdName:
- title: Pnfdname
- description: Name of the onboarded PNFD. This information is copied from the PNFD content and shall be present after the PNFD content is on-boarded.
- type: string
- x-nullable: true
- pnfdVersion:
- title: Pnfdversion
- description: Version of the on-boarded PNFD. This information is copied from the PNFD content and shall be present after the PNFD content is on-boarded.
- type: string
- x-nullable: true
- pnfdProvider:
- title: Pnfdprovider
- description: Provider of the on-boarded PNFD. This information is copied from the PNFD content and shall be present after the PNFD content is on-boarded.
- type: string
- x-nullable: true
- pnfdInvariantId:
- title: Pnfdinvariantid
- description: Identifies a PNFD in a version independent manner. This attribute is invariant across versions of PNFD.
- type: string
- x-nullable: true
- pnfdOnboardingState:
- title: Pnfdonboardingstate
- description: Onboarding state of the individual PNF descriptor resource.
- type: string
- enum:
- - CREATED
- - UPLOADING
- - PROCESSING
- - ONBOARDED
- onboardingFailureDetails:
- $ref: '#/definitions/ProblemDetails'
- pnfdUsageState:
- title: Pnfdusagestate
- description: Usage state of the individual PNF descriptor resource.
- type: string
- enum:
- - IN_USE
- - NOT_IN_USE
- userDefinedData:
- title: Userdefineddata
- description: User defined data for the individual PNF descriptor resource. This attribute can be modified with the PATCH method.
- type: object
- additionalProperties:
- description: Key Value Pairs
- type: string
- x-nullable: true
- _links:
- $ref: '#/definitions/_Link'
- CreatePnfdInfoRequest:
- type: object
- properties:
- userDefinedData:
- title: Userdefineddata
- description: User-defined data for the PNF descriptor resource to be created.It shall be present when the user defined data is set for the individual PNF descriptor resource to be created.
- type: object
- additionalProperties:
- description: Key Value Pairs
- type: string
- x-nullable: true
- NsdmNotificationsFilter:
- title: Filter
- description: 'Filter settings for this subscription, to define the of all notifications this subscription relates to.'
- type: object
- properties:
- notificationTypes:
- description: Match particular notification types
- type: array
- items:
- type: string
- enum:
- - NsdOnBoardingNotification
- - NsdOnboardingFailureNotification
- - NsdChangeNotification
- - NsdDeletionNotification
- - PnfdOnBoardingNotification
- - PnfdOnBoardingFailureNotification
- - PnfdDeletionNotification
- nsdInfoId:
- description: Match NS packages with particular nsdInfoIds
- type: array
- items:
- type: string
- format: uuid
- nsdId:
- description: Match NS Packages with particular nsdIds
- type: array
- items:
- type: string
- format: uuid
- nsdName:
- description: Match NS Packages with particular nsdNames
- type: array
- items:
- type: string
- maxLength: 255
- minLength: 1
- nsdVersion:
- description: match NS packages that belong to certain nsdversion
- type: array
- items:
- type: string
- maxLength: 255
- minLength: 1
- nsdInvariantId:
- description: Match NS Packages with particular nsdInvariantIds
- type: array
- items:
- type: string
- format: uuid
- vnfPkgIds:
- description: Match NS Packages that has VNF PackageIds
- type: array
- items:
- type: string
- format: uuid
- nestedNsdInfoIds:
- description: Match NS Packages with particular nsdInvariantIds
- type: array
- items:
- type: string
- format: uuid
- nsdOnboardingState:
- description: Match NS Packages with particular NS Onboarding State
- type: array
- items:
- type: string
- enum:
- - CREATED
- - UPLOADING
- - PROCESSING
- - ONBOARDED
- nsdOperationalState:
- description: Match NS Packages with particular NS Operational State
- type: array
- items:
- type: string
- enum:
- - ENABLED
- - DISABLED
- nsdUsageState:
- description: Match NS Packages with particular NS Usage State
- type: array
- items:
- type: string
- enum:
- - IN_USE
- - NOT_IN_USE
- pnfdInfoIds:
- description: Match PF packages with particular pnfdInfoIds
- type: array
- items:
- type: string
- format: uuid
- pnfdId:
- description: Match PF packages with particular pnfdInfoIds
- type: array
- items:
- type: string
- format: uuid
- pnfdName:
- description: Match PF Packages with particular pnfdNames
- type: array
- items:
- type: string
- maxLength: 255
- minLength: 1
- pnfdVersion:
- description: match PF packages that belong to certain pnfd version
- type: array
- items:
- type: string
- maxLength: 255
- minLength: 1
- pnfdProvider:
- description: Match PF Packages with particular pnfdProvider
- type: array
- items:
- type: string
- maxLength: 255
- minLength: 1
- pnfdInvariantId:
- description: Match PF Packages with particular pnfdInvariantIds
- type: array
- items:
- type: string
- format: uuid
- pnfdOnboardingState:
- description: 'Match PF Packages with particular PNF Onboarding State '
- type: array
- items:
- type: string
- enum:
- - CREATED
- - UPLOADING
- - PROCESSING
- - ONBOARDED
- pnfdUsageState:
- description: Match PF Packages with particular PNF usage State
- type: array
- items:
- type: string
- enum:
- - IN_USE
- - NOT_IN_USE
- NsdmSubscriptionLink:
- title: ' links'
- description: Links to resources related to this resource.
- required:
- - self
- type: object
- properties:
- self:
- $ref: '#/definitions/Link'
- NsdmSubscription:
- required:
- - id
- - callbackUri
- - _links
- type: object
- properties:
- id:
- title: Id
- description: Identifier of this subscription resource.
- type: string
- maxLength: 255
- minLength: 1
- callbackUri:
- title: Callbackuri
- description: The URI of the endpoint to send the notification to.
- type: string
- maxLength: 255
- minLength: 1
- filter:
- $ref: '#/definitions/NsdmNotificationsFilter'
- _links:
- $ref: '#/definitions/NsdmSubscriptionLink'
- SUBSCRIPTION_ProblemDetailsSerializer:
- required:
- - status
- - detail
- type: object
- properties:
- type:
- title: Type
- description: Type
- type: string
- minLength: 1
- x-nullable: true
- title:
- title: Title
- description: Title
- type: string
- minLength: 1
- x-nullable: true
- status:
- title: Status
- description: Status
- type: integer
- detail:
- title: Detail
- description: Detail
- type: string
- minLength: 1
- instance:
- title: Instance
- description: Instance
- type: string
- minLength: 1
- x-nullable: true
- additional_details:
- description: 'Any number of additional attributes, as defined in a specification or by an implementation.'
- type: array
- items:
- type: string
- x-nullable: true
- BasicAuth:
- title: Paramsbasic
- description: Parameters for authentication/authorization using BASIC.
- type: object
- properties:
- userName:
- title: Username
- description: Username to be used in HTTP Basic authentication.
- type: string
- maxLength: 255
- minLength: 1
- password:
- title: Password
- description: Password to be used in HTTP Basic authentication.
- type: string
- maxLength: 255
- minLength: 1
- OAuthCredentials:
- title: Paramsoauth2clientcredentials
- description: Parameters for authentication/authorization using OAUTH2_CLIENT_CREDENTIALS.
- type: object
- properties:
- clientId:
- title: Clientid
- description: Client identifier to be used in the access token request of the OAuth 2.0 client credentials grant type.
- type: string
- maxLength: 255
- minLength: 1
- clientPassword:
- title: Clientpassword
- description: Client password to be used in the access token request of the OAuth 2.0 client credentials grant type.
- type: string
- maxLength: 255
- minLength: 1
- tokenEndpoint:
- title: Tokenendpoint
- description: The token endpoint from which the access token can be obtained.
- type: string
- maxLength: 255
- minLength: 1
- SubscriptionAuthentication:
- title: Authentication
- description: Authentication parameters to configure the use of Authorization when sending notifications corresponding to this subscription.
- required:
- - authType
- type: object
- properties:
- authType:
- description: Defines the types of Authentication / Authorization which the API consumer is willing to accept when receiving a notification.
- type: array
- items:
- type: string
- enum:
- - BASIC
- - OAUTH2_CLIENT_CREDENTIALS
- - TLS_CERT
- paramsBasic:
- $ref: '#/definitions/BasicAuth'
- paramsOauth2ClientCredentials:
- $ref: '#/definitions/OAuthCredentials'
- NsdmSubscriptionRequest:
- required:
- - callbackUri
- type: object
- properties:
- callbackUri:
- title: Callbackuri
- description: The URI of the endpoint to send the notification to.
- type: string
- minLength: 1
- filter:
- $ref: '#/definitions/NsdmNotificationsFilter'
- authentication:
- $ref: '#/definitions/SubscriptionAuthentication'
- ServicePackageInfo:
- title: Packageinfo
- description: Service Package Info
- type: object
- properties:
- servicedId:
- title: Servicedid
- description: ServiceD ID
- type: string
- minLength: 1
- x-nullable: true
- servicePackageId:
- title: Servicepackageid
- description: Service Package ID
- type: string
- x-nullable: true
- servicedProvider:
- title: Servicedprovider
- description: ServiceD Provider
- type: string
- x-nullable: true
- servicedVersion:
- title: Servicedversion
- description: ServiceD Version
- type: string
- x-nullable: true
- csarName:
- title: Csarname
- description: CSAR name
- type: string
- x-nullable: true
- servicedModel:
- title: Servicedmodel
- description: ServiceD Model
- type: string
- x-nullable: true
- downloadUrl:
- title: Downloadurl
- description: URL to download ServiceD Model
- type: string
- minLength: 1
- x-nullable: true
- x-nullable: true
- ServicePackage:
- type: object
- properties:
- csarId:
- title: Csarid
- description: CSAR ID
- type: string
- minLength: 1
- x-nullable: true
- packageInfo:
- $ref: '#/definitions/ServicePackageInfo'
- ServicePackageDistributeRequest:
- required:
- - csarId
- type: object
- properties:
- csarId:
- title: Csarid
- description: csarId
- type: string
- minLength: 1
- VNF_SUBSCRIPTION_LINKSERIALIZER:
- title: Self
- description: URI of this resource.
- required:
- - href
- type: object
- properties:
- href:
- title: Href
- description: URI of the referenced resource.
- type: string
- minLength: 1
- LinkSelf:
- title: ' links'
- description: Links to resources related to this resource.
- required:
- - self
- type: object
- properties:
- self:
- $ref: '#/definitions/VNF_SUBSCRIPTION_LINKSERIALIZER'
- Version:
- title: Versions
- description: match VNF packages that contain VNF products with certain versions
- required:
- - vnfSoftwareVersion
- type: object
- properties:
- vnfSoftwareVersion:
- title: Vnfsoftwareversion
- description: VNF software version to match.
- type: string
- maxLength: 255
- minLength: 1
- vnfdVersions:
- description: Match VNF packages that contain VNF products with certain VNFD versions
- type: array
- items:
- type: string
- minLength: 1
- vnfProducts:
- title: Vnfproducts
- description: 'match VNF packages that contain VNF products with certain product names, from one particular provider'
- required:
- - vnfProductName
- type: object
- properties:
- vnfProductName:
- title: Vnfproductname
- description: Name of the VNF product to match.
- type: string
- maxLength: 255
- minLength: 1
- versions:
- $ref: '#/definitions/Version'
- vnfProductsProviders:
- title: Vnfproductsfromproviders
- description: Match VNF packages that contain VNF products from certain providers.
- required:
- - vnfProvider
- type: object
- properties:
- vnfProvider:
- title: Vnfprovider
- description: Name of the VNFprovider to match.
- type: string
- maxLength: 255
- minLength: 1
- vnfProducts:
- $ref: '#/definitions/vnfProducts'
- PkgmNotificationsFilter:
- title: Filter
- description: 'Filter settings for this subscription, to define the subset of all notifications this subscription relates to'
- type: object
- properties:
- notificationTypes:
- description: Match particular notification types
- type: array
- items:
- type: string
- enum:
- - VnfPackageOnboardingNotification
- - VnfPackageChangeNotification
- vnfProductsFromProviders:
- $ref: '#/definitions/vnfProductsProviders'
- vnfdId:
- description: Match VNF packages with a VNFD identifierlisted in the attribute
- type: array
- items:
- type: string
- format: uuid
- vnfPkgId:
- description: Match VNF packages with a VNFD identifierlisted in the attribute
- type: array
- items:
- type: string
- format: uuid
- operationalState:
- description: Operational state of the VNF package.
- type: array
- items:
- type: string
- enum:
- - ENABLED
- - DISABLED
- usageState:
- description: Operational state of the VNF package.
- type: array
- items:
- type: string
- enum:
- - IN_USE
- - NOT_IN_USE
- PkgmSubscription:
- required:
- - id
- - callbackUri
- - _links
- type: object
- properties:
- id:
- title: Id
- description: Identifier of this subscription resource.
- type: string
- format: uuid
- callbackUri:
- title: Callbackuri
- description: The URI of the endpoint to send the notification to.
- type: string
- format: uri
- minLength: 1
- _links:
- $ref: '#/definitions/LinkSelf'
- filter:
- $ref: '#/definitions/PkgmNotificationsFilter'
- PkgmSubscriptionRequest:
- required:
- - callbackUri
- type: object
- properties:
- filters:
- $ref: '#/definitions/PkgmNotificationsFilter'
- callbackUri:
- title: Callbackuri
- description: Callback URI to sendthe notification
- type: string
- format: uri
- minLength: 1
- authentication:
- $ref: '#/definitions/SubscriptionAuthentication'
- Checksum:
- title: Checksum
- description: Checksum of the on-boarded VNF package.
- required:
- - algorithm
- - hash
- type: object
- properties:
- algorithm:
- title: Algorithm
- description: Name of the algorithm used to generate the checksum.
- type: string
- minLength: 1
- hash:
- title: Hash
- description: The hexadecimal value of the checksum.
- type: string
- minLength: 1
- VnfPackageSoftwareImageInfo:
- description: Information about VNF package artifacts that are software images.
- required:
- - id
- - name
- - provider
- - version
- - checksum
- - containerFormat
- - diskFormat
- - createdAt
- - minDisk
- - minRam
- - size
- - imagePath
- type: object
- properties:
- id:
- title: Id
- description: Identifier of the software image.
- type: string
- minLength: 1
- name:
- title: Name
- description: Name of the software image.
- type: string
- minLength: 1
- provider:
- title: Provider
- description: Provider of the software image.
- type: string
- minLength: 1
- version:
- title: Version
- description: Version of the software image.
- type: string
- minLength: 1
- checksum:
- $ref: '#/definitions/Checksum'
- containerFormat:
- title: Containerformat
- description: 'terminationType: Indicates whether forceful or graceful termination is requested.'
- type: string
- enum:
- - AKI
- - AMI
- - ARI
- - BARE
- - DOCKER
- - OVA
- - OVF
- diskFormat:
- title: Diskformat
- description: Disk format of a software image is the format of the underlying disk image.
- type: string
- enum:
- - AKI
- - AMI
- - ARI
- - ISO
- - QCOW2
- - RAW
- - VDI
- - VHD
- - VHDX
- - VMDK
- createdAt:
- title: Createdat
- description: Time when this software image was created.
- type: string
- format: date-time
- minDisk:
- title: Mindisk
- description: The minimal disk for this software image in bytes.
- type: integer
- minRam:
- title: Minram
- description: The minimal RAM for this software image in bytes.
- type: integer
- size:
- title: Size
- description: Size of this software image in bytes.
- type: integer
- userMetadata:
- title: Usermetadata
- description: User-defined data.
- type: object
- additionalProperties:
- description: KeyValue Pairs
- type: string
- x-nullable: true
- imagePath:
- title: Imagepath
- description: Path in the VNF package.
- type: string
- minLength: 1
- VnfPackageArtifactInfo:
- description: Information about VNF package artifacts contained in the VNF package that are not software images.
- required:
- - artifactPath
- - checksum
- type: object
- properties:
- artifactPath:
- title: Artifactpath
- description: Path in the VNF package.
- type: string
- minLength: 1
- checksum:
- $ref: '#/definitions/Checksum'
- metadata:
- title: Metadata
- description: The metadata of the artifact that are available in the VNF package
- type: object
- additionalProperties:
- description: KeyValue Pairs
- type: string
- x-nullable: true
- VNF_PKGM_Link_Serializer:
- title: ' links'
- description: Links to resources related to this resource.
- required:
- - self
- - packageContent
- type: object
- properties:
- self:
- $ref: '#/definitions/Link'
- vnfd:
- $ref: '#/definitions/Link'
- packageContent:
- $ref: '#/definitions/Link'
- VnfPkgInfo:
- required:
- - id
- - onboardingState
- - operationalState
- - usageState
- - _links
- type: object
- properties:
- id:
- title: Id
- description: Identifier of the on-boarded VNF package.
- type: string
- minLength: 1
- vnfdId:
- title: Vnfdid
- description: 'This identifier, which is managed by the VNF provider, identifies the VNF package and the VNFD in a globally unique way.'
- type: string
- x-nullable: true
- vnfProvider:
- title: Vnfprovider
- description: Provider of the VNF package and the VNFD.
- type: string
- x-nullable: true
- vnfProductName:
- title: Vnfproductname
- description: Name to identify the VNF product.
- type: string
- x-nullable: true
- vnfSoftwareVersion:
- title: Vnfsoftwareversion
- description: Software version of the VNF.
- type: string
- x-nullable: true
- vnfdVersion:
- title: Vnfdversion
- description: The version of the VNvFD.
- type: string
- x-nullable: true
- checksum:
- $ref: '#/definitions/Checksum'
- softwareImages:
- description: Information about VNF package artifacts that are software images.
- type: array
- items:
- $ref: '#/definitions/VnfPackageSoftwareImageInfo'
- x-nullable: true
- additionalArtifacts:
- description: Information about VNF package artifacts contained in the VNF package that are not software images.
- type: array
- items:
- $ref: '#/definitions/VnfPackageArtifactInfo'
- x-nullable: true
- onboardingState:
- title: Onboardingstate
- description: On-boarding state of the VNF package.
- type: string
- enum:
- - CREATED
- - UPLOADING
- - PROCESSING
- - ONBOARDED
- operationalState:
- title: Operationalstate
- description: Operational state of the VNF package.
- type: string
- enum:
- - ENABLED
- - DISABLED
- usageState:
- title: Usagestate
- description: Usage state of the VNF package.
- type: string
- enum:
- - IN_USE
- - NOT_IN_USE
- userDefinedData:
- title: Userdefineddata
- description: User defined data for the VNF package.
- type: object
- additionalProperties:
- description: KeyValue Pairs
- type: string
- x-nullable: true
- _links:
- $ref: '#/definitions/VNF_PKGM_Link_Serializer'
- CreateVnfPkgInfoRequest:
- type: object
- properties:
- userDefinedData:
- title: Userdefineddata
- description: User defined data for the VNF package.
- type: object
- additionalProperties:
- description: KeyValue Pairs
- type: string
- x-nullable: true
- UploadVnfPackageFromUriRequest:
- required:
- - addressInformation
- type: object
- properties:
- addressInformation:
- title: Addressinformation
- description: Address information of the VNF package content.
- type: string
- minLength: 1
- userName:
- title: Username
- description: User name to be used for authentication.
- type: string
- minLength: 1
- password:
- title: Password
- description: Password to be used for authentication.
- type: string
- minLength: 1 \ No newline at end of file
diff --git a/requirements.txt b/requirements.txt
index b60dce0..3787297 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -23,7 +23,7 @@ unittest_xml_reporting==1.12.0
# for parser
cryptography==2.0.3
paramiko==2.0.2
-nfv-toscaparser==1.1.1.dev3
+nfv-toscaparser==1.1.2.dev1
# for auto swagger
drf-yasg>=1.2.2
diff --git a/static/genericparser/22/pnfd_content.txt b/static/genericparser/22/pnfd_content.txt
deleted file mode 100644
index 30d74d2..0000000
--- a/static/genericparser/22/pnfd_content.txt
+++ /dev/null
@@ -1 +0,0 @@
-test \ No newline at end of file
diff --git a/static/genericparser/222/empty.txt b/static/genericparser/222/empty.txt
deleted file mode 100644
index e69de29..0000000
--- a/static/genericparser/222/empty.txt
+++ /dev/null
diff --git a/static/genericparser/222/hss.csar b/static/genericparser/222/hss.csar
deleted file mode 100644
index 56a6051..0000000
--- a/static/genericparser/222/hss.csar
+++ /dev/null
@@ -1 +0,0 @@
-1 \ No newline at end of file
diff --git a/static/genericparser/222/resource_test.csar b/static/genericparser/222/resource_test.csar
deleted file mode 100644
index 1cf038d..0000000
--- a/static/genericparser/222/resource_test.csar
+++ /dev/null
Binary files differ